home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_36_ADoCommand2.txt < prev    next >
Text File  |  1996-04-18  |  616KB  |  11,372 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x00007C30 (100 of them)
  4. # A5 relocation data at 0x00006964
  5. #   A5 relocation at 0000003A
  6. #   A5 relocation at 0000004A
  7. #   A5 relocation at 00000090
  8. #   A5 relocation at 000000D6
  9. #   A5 relocation at 00000044
  10. #   A5 relocation at 00000054
  11. #   A5 relocation at 0000009A
  12. #   A5 relocation at 000000E0
  13. #   A5 relocation at 0000007A
  14. #   A5 relocation at 000000C0
  15. #   A5 relocation at 00000086
  16. #   A5 relocation at 000000CC
  17. #   A5 relocation at 000000B6
  18. #   A5 relocation at 000000FC
  19. #   A5 relocation at 000001B4
  20. #   A5 relocation at 000001BE
  21. #   A5 relocation at 00000128
  22. #   A5 relocation at 00000132
  23. #   A5 relocation at 00000144
  24. #   A5 relocation at 00000150
  25. #   A5 relocation at 0000016E
  26. #   A5 relocation at 0000018A
  27. #   A5 relocation at 00000156
  28. #   A5 relocation at 00000160
  29. #   A5 relocation at 0000017C
  30. #   A5 relocation at 00000198
  31. #   A5 relocation at 000001A4
  32. #   A5 relocation at 000001AA
  33. #   A5 relocation at 00000218
  34. #   A5 relocation at 00000222
  35. #   A5 relocation at 0000023C
  36. #   A5 relocation at 0000024A
  37. #   A5 relocation at 00000252
  38. #   A5 relocation at 00000262
  39. #   A5 relocation at 00000274
  40. #   A5 relocation at 00000286
  41. #   A5 relocation at 000002A2
  42. #   A5 relocation at 000002B2
  43. #   A5 relocation at 000002C0
  44. #   A5 relocation at 00000302
  45. #   A5 relocation at 00000346
  46. #   A5 relocation at 0000039C
  47. #   A5 relocation at 000003B8
  48. #   A5 relocation at 000003C2
  49. #   A5 relocation at 00000474
  50. #   A5 relocation at 0000057E
  51. #   A5 relocation at 00000596
  52. #   A5 relocation at 000005D2
  53. #   A5 relocation at 000005D8
  54. #   A5 relocation at 000005FE
  55. #   A5 relocation at 00000604
  56. #   A5 relocation at 000005F2
  57. #   A5 relocation at 00000622
  58. #   A5 relocation at 0000063C
  59. #   A5 relocation at 00000650
  60. #   A5 relocation at 0000065C
  61. #   A5 relocation at 00000682
  62. #   A5 relocation at 0000072A
  63. #   A5 relocation at 0000073C
  64. #   A5 relocation at 00000746
  65. #   A5 relocation at 0000074E
  66. #   A5 relocation at 0000075A
  67. #   A5 relocation at 00000776
  68. #   A5 relocation at 00000806
  69. #   A5 relocation at 00000818
  70. #   A5 relocation at 00000822
  71. #   A5 relocation at 0000082A
  72. #   A5 relocation at 00000836
  73. #   A5 relocation at 00000852
  74. #   A5 relocation at 00000908
  75. #   A5 relocation at 000009D8
  76. #   A5 relocation at 00000ADC
  77. #   A5 relocation at 00000AE4
  78. #   A5 relocation at 00000AFE
  79. #   A5 relocation at 00000C6E
  80. #   A5 relocation at 00000C7C
  81. #   A5 relocation at 00000CCE
  82. #   A5 relocation at 00000CE2
  83. #   A5 relocation at 00000CEC
  84. #   A5 relocation at 00000D76
  85. #   A5 relocation at 00000D9C
  86. #   A5 relocation at 00000DA2
  87. #   A5 relocation at 00000DAE
  88. #   A5 relocation at 00000DBC
  89. #   A5 relocation at 00000DC6
  90. #   A5 relocation at 00000DCC
  91. #   A5 relocation at 00000DEA
  92. #   A5 relocation at 00000E5E
  93. #   A5 relocation at 00000E8E
  94. #   A5 relocation at 00000EA6
  95. #   A5 relocation at 00000EB0
  96. #   A5 relocation at 00000EBA
  97. #   A5 relocation at 00000EC6
  98. #   A5 relocation at 00000EF2
  99. #   A5 relocation at 00000F0E
  100. #   A5 relocation at 00000F20
  101. #   A5 relocation at 00000F26
  102. #   A5 relocation at 00000F30
  103. #   A5 relocation at 00000F3C
  104. #   A5 relocation at 000010A6
  105. #   A5 relocation at 000010B2
  106. #   A5 relocation at 000011A4
  107. #   A5 relocation at 000010BC
  108. #   A5 relocation at 000010D4
  109. #   A5 relocation at 000011CA
  110. #   A5 relocation at 000011E8
  111. #   A5 relocation at 00001206
  112. #   A5 relocation at 00001224
  113. #   A5 relocation at 00001254
  114. #   A5 relocation at 0000129E
  115. #   A5 relocation at 000012BC
  116. #   A5 relocation at 000012F4
  117. #   A5 relocation at 00001310
  118. #   A5 relocation at 000010FA
  119. #   A5 relocation at 0000123A
  120. #   A5 relocation at 00001284
  121. #   A5 relocation at 00001104
  122. #   A5 relocation at 00001148
  123. #   A5 relocation at 00001322
  124. #   A5 relocation at 00001350
  125. #   A5 relocation at 0000114E
  126. #   A5 relocation at 00001166
  127. #   A5 relocation at 00001244
  128. #   A5 relocation at 0000128E
  129. #   A5 relocation at 0000117C
  130. #   A5 relocation at 00001182
  131. #   A5 relocation at 00001196
  132. #   A5 relocation at 00001272
  133. #   A5 relocation at 000012DA
  134. #   A5 relocation at 0000118A
  135. #   A5 relocation at 00001264
  136. #   A5 relocation at 000012CC
  137. #   A5 relocation at 0000119C
  138. #   A5 relocation at 00001278
  139. #   A5 relocation at 000012E0
  140. #   A5 relocation at 000011B6
  141. #   A5 relocation at 00001346
  142. #   A5 relocation at 00001356
  143. #   A5 relocation at 00001368
  144. #   A5 relocation at 000013BA
  145. #   A5 relocation at 0000142A
  146. #   A5 relocation at 00001482
  147. #   A5 relocation at 0000148E
  148. #   A5 relocation at 0000149A
  149. #   A5 relocation at 000014E2
  150. #   A5 relocation at 00001538
  151. #   A5 relocation at 0000153E
  152. #   A5 relocation at 00001564
  153. #   A5 relocation at 00001590
  154. #   A5 relocation at 000015C6
  155. #   A5 relocation at 000015DA
  156. #   A5 relocation at 00001740
  157. #   A5 relocation at 0000181C
  158. #   A5 relocation at 00001828
  159. #   A5 relocation at 0000191C
  160. #   A5 relocation at 00001926
  161. #   A5 relocation at 00001930
  162. #   A5 relocation at 0000194A
  163. #   A5 relocation at 00001970
  164. #   A5 relocation at 000019B4
  165. #   A5 relocation at 000019BE
  166. #   A5 relocation at 000019C8
  167. #   A5 relocation at 000019E2
  168. #   A5 relocation at 00001A06
  169. #   A5 relocation at 00001AE8
  170. #   A5 relocation at 00001B92
  171. #   A5 relocation at 00001B98
  172. #   A5 relocation at 00001BB0
  173. #   A5 relocation at 00001BE8
  174. #   A5 relocation at 00001BBE
  175. #   A5 relocation at 00001BDC
  176. #   A5 relocation at 00001BF6
  177. #   A5 relocation at 00001C0C
  178. #   A5 relocation at 00001D3A
  179. #   A5 relocation at 00001D46
  180. #   A5 relocation at 00001D8E
  181. #   A5 relocation at 00001DE2
  182. #   A5 relocation at 00001DEE
  183. #   A5 relocation at 00001E44
  184. #   A5 relocation at 00001E64
  185. #   A5 relocation at 00001E70
  186. #   A5 relocation at 00001EAE
  187. #   A5 relocation at 00001D50
  188. #   A5 relocation at 00001DF8
  189. #   A5 relocation at 00001E7A
  190. #   A5 relocation at 00001D70
  191. #   A5 relocation at 00001D86
  192. #   A5 relocation at 00001E3C
  193. #   A5 relocation at 00001EA6
  194. #   A5 relocation at 00001DB6
  195. #   A5 relocation at 00001DBC
  196. #   A5 relocation at 00001EEC
  197. #   A5 relocation at 00001F18
  198. #   A5 relocation at 00001DC2
  199. #   A5 relocation at 00001EF2
  200. #   A5 relocation at 00001F1E
  201. #   A5 relocation at 00001E26
  202. #   A5 relocation at 00001E90
  203. #   A5 relocation at 00001EBE
  204. #   A5 relocation at 00001ECC
  205. #   A5 relocation at 00001EE6
  206. #   A5 relocation at 00001F32
  207. #   A5 relocation at 00002004
  208. #   A5 relocation at 00002014
  209. #   A5 relocation at 0000207E
  210. #   A5 relocation at 000020BE
  211. #   A5 relocation at 0000200A
  212. #   A5 relocation at 0000201A
  213. #   A5 relocation at 00002084
  214. #   A5 relocation at 000020C4
  215. #   A5 relocation at 000020DA
  216. #   A5 relocation at 000020E0
  217. #   A5 relocation at 000020E6
  218. #   A5 relocation at 00002100
  219. #   A5 relocation at 0000210C
  220. #   A5 relocation at 00002184
  221. #   A5 relocation at 0000218E
  222. #   A5 relocation at 00002198
  223. #   A5 relocation at 000021D8
  224. #   A5 relocation at 000021FA
  225. #   A5 relocation at 00002214
  226. #   A5 relocation at 00002266
  227. #   A5 relocation at 000022A2
  228. #   A5 relocation at 000022C6
  229. #   A5 relocation at 000022CC
  230. #   A5 relocation at 00002374
  231. #   A5 relocation at 000023BE
  232. #   A5 relocation at 000023DE
  233. #   A5 relocation at 00002402
  234. #   A5 relocation at 0000246C
  235. #   A5 relocation at 00002472
  236. #   A5 relocation at 000024E4
  237. #   A5 relocation at 00002526
  238. #   A5 relocation at 00002546
  239. #   A5 relocation at 00002606
  240. #   A5 relocation at 00002610
  241. #   A5 relocation at 00002618
  242. #   A5 relocation at 00002624
  243. #   A5 relocation at 00002640
  244. #   A5 relocation at 000026DA
  245. #   A5 relocation at 000026EA
  246. #   A5 relocation at 0000274C
  247. #   A5 relocation at 00002826
  248. #   A5 relocation at 000026E0
  249. #   A5 relocation at 000026F0
  250. #   A5 relocation at 00002752
  251. #   A5 relocation at 000027D2
  252. #   A5 relocation at 00002892
  253. #   A5 relocation at 000027E0
  254. #   A5 relocation at 0000282C
  255. #   A5 relocation at 000028A0
  256. #   A5 relocation at 0000295A
  257. #   A5 relocation at 00002960
  258. #   A5 relocation at 00002970
  259. #   A5 relocation at 000029B4
  260. #   A5 relocation at 00002966
  261. #   A5 relocation at 00002976
  262. #   A5 relocation at 0000298A
  263. #   A5 relocation at 00002994
  264. #   A5 relocation at 000029BA
  265. #   A5 relocation at 000029C0
  266. #   A5 relocation at 000029E4
  267. #   A5 relocation at 000029EA
  268. #   A5 relocation at 000029F6
  269. #   A5 relocation at 000029FC
  270. #   A5 relocation at 00002A16
  271. #   A5 relocation at 00002A90
  272. #   A5 relocation at 00002A96
  273. #   A5 relocation at 00002AB4
  274. #   A5 relocation at 00002ACE
  275. #   A5 relocation at 00002AE8
  276. #   A5 relocation at 00002B02
  277. #   A5 relocation at 00002B74
  278. #   A5 relocation at 00002B96
  279. #   A5 relocation at 00002B7A
  280. #   A5 relocation at 00002B80
  281. #   A5 relocation at 00002B86
  282. #   A5 relocation at 00002B8C
  283. #   A5 relocation at 00002BAA
  284. #   A5 relocation at 00002BB6
  285. #   A5 relocation at 00002C2C
  286. #   A5 relocation at 00002CC2
  287. #   A5 relocation at 00002C32
  288. #   A5 relocation at 00002C4E
  289. #   A5 relocation at 00002C58
  290. #   A5 relocation at 00002C64
  291. #   A5 relocation at 00002C7C
  292. #   A5 relocation at 00002C8C
  293. #   A5 relocation at 00002C92
  294. #   A5 relocation at 00002CAE
  295. #   A5 relocation at 00002CBA
  296. #   A5 relocation at 00002CC8
  297. #   A5 relocation at 00002D44
  298. #   A5 relocation at 00002D50
  299. #   A5 relocation at 00002E9C
  300. #   A5 relocation at 00002D5A
  301. #   A5 relocation at 00002D7E
  302. #   A5 relocation at 00002D8E
  303. #   A5 relocation at 00002E10
  304. #   A5 relocation at 00002D84
  305. #   A5 relocation at 00002D94
  306. #   A5 relocation at 00002E16
  307. #   A5 relocation at 00002DC4
  308. #   A5 relocation at 00002E02
  309. #   A5 relocation at 00002EB4
  310. #   A5 relocation at 00002E56
  311. #   A5 relocation at 00002E76
  312. #   A5 relocation at 00002F28
  313. #   A5 relocation at 00002F44
  314. #   A5 relocation at 00002F50
  315. #   A5 relocation at 00002F6A
  316. #   A5 relocation at 00002F8E
  317. #   A5 relocation at 00002F72
  318. #   A5 relocation at 00002F7E
  319. #   A5 relocation at 00002FA8
  320. #   A5 relocation at 00003026
  321. #   A5 relocation at 00003036
  322. #   A5 relocation at 0000302C
  323. #   A5 relocation at 0000303C
  324. #   A5 relocation at 00003070
  325. #   A5 relocation at 0000308A
  326. #   A5 relocation at 000030A4
  327. #   A5 relocation at 00003114
  328. #   A5 relocation at 0000311A
  329. #   A5 relocation at 00003136
  330. #   A5 relocation at 00003150
  331. #   A5 relocation at 000031B6
  332. #   A5 relocation at 000031CA
  333. #   A5 relocation at 000031E4
  334. #   A5 relocation at 0000324C
  335. #   A5 relocation at 0000325C
  336. #   A5 relocation at 000032AC
  337. #   A5 relocation at 000032D0
  338. #   A5 relocation at 000032DA
  339. #   A5 relocation at 00003340
  340. #   A5 relocation at 0000335A
  341. #   A5 relocation at 0000339E
  342. #   A5 relocation at 0000336C
  343. #   A5 relocation at 00003388
  344. #   A5 relocation at 000033AC
  345. #   A5 relocation at 000033BA
  346. #   A5 relocation at 000033C8
  347. #   A5 relocation at 000033CE
  348. #   A5 relocation at 000033DC
  349. #   A5 relocation at 000033E2
  350. #   A5 relocation at 000033EC
  351. #   A5 relocation at 000033F2
  352. #   A5 relocation at 00003400
  353. #   A5 relocation at 000033F8
  354. #   A5 relocation at 00003406
  355. #   A5 relocation at 00003494
  356. #   A5 relocation at 00003502
  357. #   A5 relocation at 00003510
  358. #   A5 relocation at 0000375C
  359. #   A5 relocation at 00003774
  360. #   A5 relocation at 00003932
  361. #   A5 relocation at 000039C4
  362. #   A5 relocation at 0000395A
  363. #   A5 relocation at 0000396A
  364. #   A5 relocation at 000039D0
  365. #   A5 relocation at 00003974
  366. #   A5 relocation at 000039DA
  367. #   A5 relocation at 0000397E
  368. #   A5 relocation at 000039E4
  369. #   A5 relocation at 000039AC
  370. #   A5 relocation at 00003A0A
  371. #   A5 relocation at 000039F0
  372. #   A5 relocation at 00003A26
  373. #   A5 relocation at 00003A30
  374. #   A5 relocation at 00003C6C
  375. #   A5 relocation at 00003E20
  376. #   A5 relocation at 00003E30
  377. #   A5 relocation at 00003FE6
  378. #   A5 relocation at 0000400E
  379. #   A5 relocation at 0000408C
  380. #   A5 relocation at 0000409C
  381. #   A5 relocation at 0000410C
  382. #   A5 relocation at 00004122
  383. #   A5 relocation at 000041CC
  384. #   A5 relocation at 0000420C
  385. #   A5 relocation at 00004220
  386. #   A5 relocation at 000042B8
  387. #   A5 relocation at 000042C8
  388. #   A5 relocation at 000042D6
  389. #   A5 relocation at 000042DE
  390. #   A5 relocation at 000042FA
  391. #   A5 relocation at 0000430A
  392. #   A5 relocation at 000043C8
  393. #   A5 relocation at 000043D2
  394. #   A5 relocation at 0000444A
  395. #   A5 relocation at 00004470
  396. #   A5 relocation at 00004476
  397. #   A5 relocation at 00004482
  398. #   A5 relocation at 00004490
  399. #   A5 relocation at 0000449A
  400. #   A5 relocation at 000044A0
  401. #   A5 relocation at 000044BE
  402. #   A5 relocation at 000045CC
  403. #   A5 relocation at 0000485A
  404. #   A5 relocation at 00004864
  405. #   A5 relocation at 00004876
  406. #   A5 relocation at 000048A2
  407. #   A5 relocation at 000048CE
  408. #   A5 relocation at 000048FA
  409. #   A5 relocation at 000048AC
  410. #   A5 relocation at 000048D8
  411. #   A5 relocation at 00004904
  412. #   A5 relocation at 00004934
  413. #   A5 relocation at 0000493E
  414. #   A5 relocation at 00004956
  415. #   A5 relocation at 00004972
  416. #   A5 relocation at 000049D6
  417. #   A5 relocation at 00004A76
  418. #   A5 relocation at 00004A84
  419. #   A5 relocation at 00004AD0
  420. #   A5 relocation at 00004B34
  421. #   A5 relocation at 00004B56
  422. #   A5 relocation at 00004BE6
  423. #   A5 relocation at 00004B7A
  424. #   A5 relocation at 00004B8A
  425. #   A5 relocation at 00004BBA
  426. #   A5 relocation at 00004BCE
  427. #   A5 relocation at 00004BD4
  428. #   A5 relocation at 00004C3A
  429. #   A5 relocation at 00004C40
  430. #   A5 relocation at 00004C72
  431. #   A5 relocation at 00004CC4
  432. #   A5 relocation at 00004D34
  433. #   A5 relocation at 00004D68
  434. #   A5 relocation at 00004F10
  435. #   A5 relocation at 00004FE4
  436. #   A5 relocation at 00005068
  437. #   A5 relocation at 000050C0
  438. #   A5 relocation at 00005076
  439. #   A5 relocation at 000050CE
  440. #   A5 relocation at 00005198
  441. #   A5 relocation at 000051EE
  442. #   A5 relocation at 0000521E
  443. #   A5 relocation at 000052D0
  444. #   A5 relocation at 000052F8
  445. #   A5 relocation at 00005370
  446. #   A5 relocation at 000053D2
  447. #   A5 relocation at 000054A4
  448. #   A5 relocation at 00005506
  449. #   A5 relocation at 000055D2
  450. #   A5 relocation at 000055E0
  451. #   A5 relocation at 00005730
  452. #   A5 relocation at 00005764
  453. #   A5 relocation at 00005798
  454. #   A5 relocation at 000057CE
  455. #   A5 relocation at 00005804
  456. #   A5 relocation at 0000583A
  457. #   A5 relocation at 00005870
  458. #   A5 relocation at 000058A6
  459. #   A5 relocation at 000058DC
  460. #   A5 relocation at 00005912
  461. #   A5 relocation at 00005948
  462. #   A5 relocation at 0000597E
  463. #   A5 relocation at 000059B4
  464. #   A5 relocation at 000059EA
  465. #   A5 relocation at 00005A20
  466. #   A5 relocation at 00005A52
  467. #   A5 relocation at 00005A84
  468. #   A5 relocation at 00005AAE
  469. #   A5 relocation at 00005B62
  470. #   A5 relocation at 00005B82
  471. #   A5 relocation at 00005BA2
  472. #   A5 relocation at 00005BC2
  473. #   A5 relocation at 00005BEE
  474. #   A5 relocation at 00005C32
  475. #   A5 relocation at 00005C46
  476. #   A5 relocation at 00005E10
  477. #   A5 relocation at 00005E1E
  478. #   A5 relocation at 00005F1A
  479. #   A5 relocation at 00005F28
  480. #   A5 relocation at 00005F94
  481. #   A5 relocation at 00006008
  482. #   A5 relocation at 0000601E
  483. #   A5 relocation at 0000602E
  484. #   A5 relocation at 00006056
  485. #   A5 relocation at 00006076
  486. #   A5 relocation at 00006082
  487. #   A5 relocation at 000060AC
  488. #   A5 relocation at 00006170
  489. #   A5 relocation at 00006180
  490. #   A5 relocation at 00006186
  491. #   A5 relocation at 00006226
  492. #   A5 relocation at 0000626E
  493. #   A5 relocation at 00006280
  494. #   A5 relocation at 000062CA
  495. #   A5 relocation at 000062DC
  496. #   A5 relocation at 00006322
  497. #   A5 relocation at 00006334
  498. #   A5 relocation at 00006372
  499. #   A5 relocation at 00006384
  500. #   A5 relocation at 000063E8
  501. #   A5 relocation at 000064D2
  502. #   A5 relocation at 000064DC
  503. #   A5 relocation at 00006570
  504. #   A5 relocation at 000065A2
  505. #   A5 relocation at 000065F0
  506. #   A5 relocation at 00006656
  507. #   A5 relocation at 00006668
  508. #   A5 relocation at 00006764
  509. #   A5 relocation at 00006874
  510. #   A5 relocation at 00006896
  511. #   A5 relocation at 000068B6
  512. #   A5 relocation at 000068D2
  513. #   A5 relocation at 00006922
  514. #   A5 relocation at 00006934
  515. # A5 is 0x00000000
  516. # PC relocation data at 0x00006C27
  517. #   PC relocation at 000004B0
  518. #   PC relocation at 000010E6
  519. #   PC relocation at 000010F2
  520. #   PC relocation at 000011D4
  521. #   PC relocation at 000011F2
  522. #   PC relocation at 00001210
  523. #   PC relocation at 0000122E
  524. #   PC relocation at 0000125E
  525. #   PC relocation at 000012A8
  526. #   PC relocation at 000012C6
  527. #   PC relocation at 000012FE
  528. #   PC relocation at 0000131A
  529. #   PC relocation at 00001940
  530. #   PC relocation at 000019D8
  531. #   PC relocation at 00001AF6
  532. #   PC relocation at 00001DA4
  533. #   PC relocation at 00002098
  534. #   PC relocation at 00002508
  535. #   PC relocation at 0000273C
  536. #   PC relocation at 00002760
  537. #   PC relocation at 000027B8
  538. #   PC relocation at 000029A2
  539. #   PC relocation at 00002DBA
  540. #   PC relocation at 0000305A
  541. #   PC relocation at 00003746
  542. #   PC relocation at 0000494C
  543. #   PC relocation at 00004B2A
  544. #   PC relocation at 000051B4
  545. #   PC relocation at 00005208
  546. #   PC relocation at 000051D4
  547. #   PC relocation at 000052B4
  548. #   PC relocation at 00005744
  549. #   PC relocation at 00005778
  550. #   PC relocation at 000057AE
  551. #   PC relocation at 000057E4
  552. #   PC relocation at 0000581A
  553. #   PC relocation at 00005850
  554. #   PC relocation at 00005886
  555. #   PC relocation at 000058BC
  556. #   PC relocation at 000058F2
  557. #   PC relocation at 00005928
  558. #   PC relocation at 0000595E
  559. #   PC relocation at 00005994
  560. #   PC relocation at 000059CA
  561. #   PC relocation at 00005A00
  562. #   PC relocation at 00005A34
  563. #   PC relocation at 00005A66
  564. #   PC relocation at 00005A9A
  565. #   PC relocation at 00005C1A
  566. # load address is 0x00000000
  567. 00000000  0000 0000                ori.b      D0, 0x0
  568. 00000004  4348                     chk.w      D1, A0
  569. 00000006  455A                     chk.w      D2, [A2]+
  570. 00000008  4E56 F9F8                link       A6, -0x0608
  571. 0000000C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  572. 00000010  4879 FFFC D9C0           push.l     0xFFFCD9C0
  573. 00000016  486E F9F8                pea.l      [A6 - 0x608]
  574. 0000001A  4EB9 0000 932A           jsr        [0x0000932A]
  575. 00000020  4879 FFFC D9C0           push.l     0xFFFCD9C0
  576. 00000026  486E FAF8                pea.l      [A6 - 0x508]
  577. 0000002A  4EB9 0000 932A           jsr        [0x0000932A]
  578. 00000030  206E 0008                movea.l    A0, [A6 + 0x8]
  579. 00000034  2868 0154                movea.l    A4, [A0 + 0x154]
  580. 00000038  266C 017A                movea.l    A3, [A4 + 0x17A]
  581. 0000003C  7001                     moveq.l    D0, 0x01
  582. 0000003E  2F00                     move.l     -[A7], D0
  583. 00000040  2F0B                     move.l     -[A7], A3
  584. 00000042  2053                     movea.l    A0, [A3]
  585. 00000044  2068 008C                movea.l    A0, [A0 + 0x8C]
  586. 00000048  4E90                     jsr        [A0]
  587. 0000004A  2440                     movea.l    A2, D0
  588. 0000004C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  589. 00000050  4EB9 0000 0B12           jsr        [0x00000B12]
  590. 00000056  2F00                     move.l     -[A7], D0
  591. 00000058  486E F9F8                pea.l      [A6 - 0x608]
  592. 0000005C  4EB9 0000 9332           jsr        [0x00009332]
  593. 00000062  3600                     move.w     D3, D0
  594. 00000064  672C                     beq        +0x2E /* 00000092 */
  595. 00000066  4879 FFFC D9C0           push.l     0xFFFCD9C0
  596. 0000006C  486E FBF8                pea.l      [A6 - 0x408]
  597. 00000070  4EB9 0000 932A           jsr        [0x0000932A]
  598. 00000076  2D40 FFF8                move.l     [A6 - 0x8], D0
  599. 0000007A  2040                     movea.l    A0, D0
  600. 0000007C  43EE F9F8                lea.l      A1, [A6 - 0x608]
  601. 00000080  703F                     moveq.l    D0, 0x3F
  602. label00000082:
  603. 00000082  22D8                     move.l     [A1]+, [A0]+
  604. 00000084  51C8 FFFC                dbf        D0, -0x6 /* 00000082 */
  605. 00000088  486E FBF8                pea.l      [A6 - 0x408]
  606. 0000008C  4EB9 0000 933A           jsr        [0x0000933A]
  607. label00000092:
  608. 00000092  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  609. 00000096  4EB9 0000 0B12           jsr        [0x00000B12]
  610. 0000009C  2F00                     move.l     -[A7], D0
  611. 0000009E  486E FAF8                pea.l      [A6 - 0x508]
  612. 000000A2  4EB9 0000 9332           jsr        [0x00009332]
  613. 000000A8  3600                     move.w     D3, D0
  614. 000000AA  672C                     beq        +0x2E /* 000000D8 */
  615. 000000AC  4879 FFFC D9C0           push.l     0xFFFCD9C0
  616. 000000B2  486E FCF8                pea.l      [A6 - 0x308]
  617. 000000B6  4EB9 0000 932A           jsr        [0x0000932A]
  618. 000000BC  2D40 FFFC                move.l     [A6 - 0x4], D0
  619. 000000C0  2040                     movea.l    A0, D0
  620. 000000C2  43EE FAF8                lea.l      A1, [A6 - 0x508]
  621. 000000C6  703F                     moveq.l    D0, 0x3F
  622. label000000C8:
  623. 000000C8  22D8                     move.l     [A1]+, [A0]+
  624. 000000CA  51C8 FFFC                dbf        D0, -0x6 /* 000000C8 */
  625. 000000CE  486E FCF8                pea.l      [A6 - 0x308]
  626. 000000D2  4EB9 0000 933A           jsr        [0x0000933A]
  627. label000000D8:
  628. 000000D8  200A                     move.l     D0, A2
  629. 000000DA  671C                     beq        +0x1E /* 000000F8 */
  630. 000000DC  486E F9F8                pea.l      [A6 - 0x608]
  631. 000000E0  486E FAF8                pea.l      [A6 - 0x508]
  632. 000000E4  2F3C 0000 270F           move.l     -[A7], 0x270F
  633. 000000EA  42A7                     clr.l      -[A7]
  634. 000000EC  2F0A                     move.l     -[A7], A2
  635. 000000EE  2052                     movea.l    A0, [A2]
  636. 000000F0  2068 0084                movea.l    A0, [A0 + 0x84]
  637. 000000F4  4E90                     jsr        [A0]
  638. 000000F6  3600                     move.w     D3, D0
  639. label000000F8:
  640. 000000F8  4A43                     tst.w      D3
  641. 000000FA  6700 008A                beq        +0x8C /* 00000186 */
  642. 000000FE  4879 FFFC D9DC           push.l     0xFFFCD9DC
  643. 00000104  486E FDF8                pea.l      [A6 - 0x208]
  644. 00000108  4EB9 0000 0B3A           jsr        [0x00000B3A]
  645. 0000010E  3003                     move.w     D0, D3
  646. 00000110  3200                     move.w     D1, D0
  647. 00000112  48C1                     ext.l      D1
  648. 00000114  2F01                     move.l     -[A7], D1
  649. 00000116  486E FEF8                pea.l      [A6 - 0x108]
  650. 0000011A  4EB9 0000 0B42           jsr        [0x00000B42]
  651. 00000120  2F00                     move.l     -[A7], D0
  652. 00000122  486E FDF8                pea.l      [A6 - 0x208]
  653. 00000126  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  654. 0000012C  4879 FFFC D9C4           push.l     0xFFFCD9C4
  655. 00000132  486E FDF8                pea.l      [A6 - 0x208]
  656. 00000136  4EB9 0000 0B7A           jsr        [0x00000B7A]
  657. 0000013C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  658. 00000140  486E FDF8                pea.l      [A6 - 0x208]
  659. 00000144  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  660. 0000014A  7020                     moveq.l    D0, 0x20
  661. 0000014C  1F00                     move.b     -[A7], D0
  662. 0000014E  486E FDF8                pea.l      [A6 - 0x208]
  663. 00000152  4EB9 0000 0B82           jsr        [0x00000B82]
  664. 00000158  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  665. 0000015C  486E FDF8                pea.l      [A6 - 0x208]
  666. 00000160  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  667. 00000166  70D3                     moveq.l    D0, 0xFFFFFFD3
  668. 00000168  1F00                     move.b     -[A7], D0
  669. 0000016A  486E FDF8                pea.l      [A6 - 0x208]
  670. 0000016E  4EB9 0000 0B82           jsr        [0x00000B82]
  671. 00000174  2F0A                     move.l     -[A7], A2
  672. 00000176  486E FDF8                pea.l      [A6 - 0x208]
  673. 0000017A  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  674. 00000180  4EB9 0000 9712           jsr        [0x00009712]
  675. label00000186:
  676. 00000186  486E FAF8                pea.l      [A6 - 0x508]
  677. 0000018A  4EB9 0000 933A           jsr        [0x0000933A]
  678. 00000190  486E F9F8                pea.l      [A6 - 0x608]
  679. 00000194  4EB9 0000 933A           jsr        [0x0000933A]
  680. 0000019A  3003                     move.w     D0, D3
  681. 0000019C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  682. 000001A0  4E5E                     unlink     A6
  683. 000001A2  205F                     movea.l    A0, [A7]+
  684. 000001A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  685. 000001A8  4ED0                     jmp        [A0]
  686. 000001AA  8030 5275                or.b       D0, [A0 + D5.w * 2 + 0x75]
  687. 000001AE  6E4E                     bgt        +0x50 /* 000001FE */
  688. 000001B0  7562                     moveq.l    D2, 0x62
  689. 000001B2  4578 7465                chk.w      D2, [0x00007465]
  690. 000001B6  6E73                     bgt        +0x75 /* 0000022B */
  691. 000001B8  696F                     bvs        +0x71 /* 00000229 */
  692. 000001BA  6E5F                     bgt        +0x61 /* 0000021B */
  693. 000001BC  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  694. 000001C0  5072 6F63 6573 7344 6F63 addq.w     [[A2 + 0x6573] + 0x73446F63], 8
  695. 000001CA  756D                     moveq.l    D2, 0x6D
  696. 000001CC  656E                     bcs        +0x70 /* 0000023C */
  697. 000001CE  7446                     moveq.l    D2, 0x46
  698. 000001D0  5243                     addq.w     D3, 1
  699. 000001D2  3743 5374                move.w     [A3 + 0x5374], D3
  700. 000001D6  7232                     moveq.l    D1, 0x32
  701. 000001D8  3535 5431                move.w     -[A2], [A5 + D5.w * 4 + 0x31]
  702. 000001DC  0000 FFFF                ori.b      D0, 0xFF
  703. 000001E0  4E56 FBF8                link       A6, -0x0408
  704. 000001E4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  705. 000001E8  7000                     moveq.l    D0, 0x00
  706. 000001EA  2D40 FBF8                move.l     [A6 - 0x408], D0
  707. 000001EE  4879 FFFC D9C0           push.l     0xFFFCD9C0
  708. 000001F4  486E FBFC                pea.l      [A6 - 0x404]
  709. 000001F8  4EB9 0000 932A           jsr        [0x0000932A]
  710. label000001FE:
  711. 000001FE  422E FCFC                clr.b      [A6 - 0x304]
  712. 00000202  206E 0008                movea.l    A0, [A6 + 0x8]
  713. 00000206  2868 0154                movea.l    A4, [A0 + 0x154]
  714. 0000020A  266C 005E                movea.l    A3, [A4 + 0x5E]
  715. 0000020E  701E                     moveq.l    D0, 0x1E
  716. 00000210  2F00                     move.l     -[A7], D0
  717. 00000212  4EB9 0000 0BEA           jsr        [0x00000BEA]
  718. 00000218  2440                     movea.l    A2, D0
  719. 0000021A  200A                     move.l     D0, A2
  720. 0000021C  6708                     beq        +0xA /* 00000226 */
  721. 0000021E  2F0A                     move.l     -[A7], A2
  722. 00000220  4EB9 0000 17EA           jsr        [0x000017EA]
  723. label00000226:
  724. 00000226  2F0A                     move.l     -[A7], A2
  725. 00000228  4EB9 0000 97B2           jsr        [0x000097B2]
  726. label0000022E:
  727. 0000022E  486E FBF8                pea.l      [A6 - 0x408]
  728. 00000232  486E FBFC                pea.l      [A6 - 0x404]
  729. 00000236  2F0B                     move.l     -[A7], A3
  730. 00000238  4EB9 0000 9342           jsr        [0x00009342]
  731. // begin alternate branch 0000023C-0000023E
  732. label0000023C:
  733. 0000023C  9342                     subx.w     D1, D2
  734. // end alternate branch 0000023C-0000023E
  735. label0000023C: // (misaligned)
  736. 0000023E  3600                     move.w     D3, D0
  737. 00000240  664C                     bne        +0x4E /* 0000028E */
  738. 00000242  486E FDFC                pea.l      [A6 - 0x204]
  739. 00000246  486E FBFC                pea.l      [A6 - 0x404]
  740. 0000024A  4EB9 0000 934A           jsr        [0x0000934A]
  741. 00000250  3600                     move.w     D3, D0
  742. 00000252  663A                     bne        +0x3C /* 0000028E */
  743. 00000254  486E FDFC                pea.l      [A6 - 0x204]
  744. 00000258  486E FEFC                pea.l      [A6 - 0x104]
  745. 0000025C  4EB9 0000 0B3A           jsr        [0x00000B3A]
  746. 00000262  2D40 FFFC                move.l     [A6 - 0x4], D0
  747. 00000266  2040                     movea.l    A0, D0
  748. 00000268  1410                     move.b     D2, [A0]
  749. 0000026A  7200                     moveq.l    D1, 0x00
  750. 0000026C  1202                     move.b     D1, D2
  751. 0000026E  5281                     addq.l     D1, 1
  752. 00000270  2F01                     move.l     -[A7], D1
  753. 00000272  2F00                     move.l     -[A7], D0
  754. 00000274  486E FCFC                pea.l      [A6 - 0x304]
  755. 00000278  4EB9 0000 0042           jsr        [0x00000042]
  756. 0000027E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  757. 00000282  486E FCFC                pea.l      [A6 - 0x304]
  758. 00000286  2F0A                     move.l     -[A7], A2
  759. 00000288  4EB9 0000 97BA           jsr        [0x000097BA]
  760. label0000028E:
  761. 0000028E  4A43                     tst.w      D3
  762. 00000290  679C                     beq        -0x62 /* 0000022E */
  763. 00000292  486E FBFC                pea.l      [A6 - 0x404]
  764. 00000296  4EB9 0000 933A           jsr        [0x0000933A]
  765. 0000029C  200A                     move.l     D0, A2
  766. 0000029E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  767. 000002A2  4E5E                     unlink     A6
  768. 000002A4  205F                     movea.l    A0, [A7]+
  769. 000002A6  584F                     addq.w     A7, 4
  770. 000002A8  4ED0                     jmp        [A0]
  771. 000002AA  8021                     or.b       D0, -[A1]
  772. 000002AC  4765                     chk.w      D3, -[A5]
  773. 000002AE  7444                     moveq.l    D2, 0x44
  774. 000002B0  434D                     chk.w      D1, A5
  775. 000002B2  444C                     neg.w      A4
  776. 000002B4  6973                     bvs        +0x75 /* 00000329 */
  777. 000002B6  745F                     moveq.l    D2, 0x5F
  778. 000002B8  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  779. 000002BC  5072 6F63 6573 7344 6F63 addq.w     [[A2 + 0x6573] + 0x73446F63], 8
  780. 000002C6  756D                     moveq.l    D2, 0x6D
  781. 000002C8  656E                     bcs        +0x70 /* 00000338 */
  782. 000002CA  7446                     moveq.l    D2, 0x46
  783. 000002CC  7600                     moveq.l    D3, 0x00
  784. 000002CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  785. 000002D2  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  786. 000002D6  0008 4EB9                ori.b      A0, 0xB9
  787. 000002DA  0000 49C2                ori.b      D0, 0xC2
  788. 000002DE  4E5E                     unlink     A6
  789. 000002E0  205F                     movea.l    A0, [A7]+
  790. 000002E2  584F                     addq.w     A7, 4
  791. 000002E4  4ED0                     jmp        [A0]
  792. 000002E6  8024                     or.b       D0, -[A4]
  793. 000002E8  446F 5365                neg.w      [A7 + 0x5365]
  794. 000002EC  7475                     moveq.l    D2, 0x75
  795. 000002EE  704D                     moveq.l    D0, 0x4D
  796. 000002F0  656E                     bcs        +0x70 /* 00000360 */
  797. 000002F2  7573                     moveq.l    D2, 0x73
  798. 000002F4  5F5F                     subq.w     [A7]+, 7
  799. 000002F6  3138 5441                move.w     -[A0], [0x00005441]
  800. 000002FA  7070                     moveq.l    D0, 0x70
  801. 000002FC  6C69                     bge        +0x6B /* 00000367 */
  802. 000002FE  6361                     bls        +0x63 /* 00000361 */
  803. 00000300  7469                     moveq.l    D2, 0x69
  804. 00000302  6F6E                     ble        +0x70 /* 00000372 */
  805. 00000304  5769 6E64                subq.w     [A1 + 0x6E64], 3
  806. 00000308  6F77                     ble        +0x79 /* 00000381 */
  807. 0000030A  4676 0000                not.w      [A6 + D0.w]
  808. 0000030E  FFFF                     .invalid   <<F/7/7>>
  809. 00000310  4E56 FFF0                link       A6, -0x0010
  810. 00000314  48E7 0038                movem.l    -[A7], A2,A3,A4
  811. 00000318  7000                     moveq.l    D0, 0x00
  812. 0000031A  2840                     movea.l    A4, D0
  813. 0000031C  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  814. 00000322  2028 0008                move.l     D0, [A0 + 0x8]
  815. 00000326  2D40 FFF0                move.l     [A6 - 0x10], D0
  816. 0000032A  7200                     moveq.l    D1, 0x00
  817. 0000032C  2441                     movea.l    A2, D1
  818. 0000032E  4A80                     tst.l      D0
  819. 00000330  6716                     beq        +0x18 /* 00000348 */
  820. 00000332  2F00                     move.l     -[A7], D0
  821. 00000334  2040                     movea.l    A0, D0
  822. 00000336  2250                     movea.l    A1, [A0]
  823. label00000338:
  824. 00000338  2269 005C                movea.l    A1, [A1 + 0x5C]
  825. 0000033C  4E91                     jsr        [A1]
  826. 0000033E  2440                     movea.l    A2, D0
  827. 00000340  206E FFF0                movea.l    A0, [A6 - 0x10]
  828. 00000344  2668 00A6                movea.l    A3, [A0 + 0xA6]
  829. label00000348:
  830. 00000348  200A                     move.l     D0, A2
  831. 0000034A  6776                     beq        +0x78 /* 000003C2 */
  832. 0000034C  200B                     move.l     D0, A3
  833. 0000034E  6772                     beq        +0x74 /* 000003C2 */
  834. 00000350  2F0B                     move.l     -[A7], A3
  835. 00000352  2053                     movea.l    A0, [A3]
  836. 00000354  2068 0098                movea.l    A0, [A0 + 0x98]
  837. 00000358  4E90                     jsr        [A0]
  838. 0000035A  2D40 FFF4                move.l     [A6 - 0xC], D0
  839. 0000035E  2F00                     move.l     -[A7], D0
  840. label00000360:
  841. 00000360  2040                     movea.l    A0, D0
  842. 00000362  2050                     movea.l    A0, [A0]
  843. 00000364  2068 0330                movea.l    A0, [A0 + 0x330]
  844. 00000368  4E90                     jsr        [A0]
  845. 0000036A  4A00                     tst.b      D0
  846. 0000036C  6754                     beq        +0x56 /* 000003C2 */
  847. 0000036E  486E FFF8                pea.l      [A6 - 0x8]
  848. label00000372:
  849. 00000372  4EB9 0000 0A2A           jsr        [0x00000A2A]
  850. 00000378  486E FFFC                pea.l      [A6 - 0x4]
  851. 0000037C  2F0B                     move.l     -[A7], A3
  852. 0000037E  2053                     movea.l    A0, [A3]
  853. 00000380  2068 040C                movea.l    A0, [A0 + 0x40C]
  854. 00000384  4E90                     jsr        [A0]
  855. 00000386  2040                     movea.l    A0, D0
  856. 00000388  2010                     move.l     D0, [A0]
  857. 0000038A  2D40 FFF8                move.l     [A6 - 0x8], D0
  858. 0000038E  4879 FFFF 643C           push.l     0xFFFF643C
  859. 00000394  486E FFF8                pea.l      [A6 - 0x8]
  860. 00000398  4EB9 0000 0A72           jsr        [0x00000A72]
  861. 0000039E  4A00                     tst.b      D0
  862. 000003A0  6712                     beq        +0x14 /* 000003B4 */
  863. 000003A2  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  864. 000003A6  2F0A                     move.l     -[A7], A2
  865. 000003A8  2052                     movea.l    A0, [A2]
  866. 000003AA  2068 0060                movea.l    A0, [A0 + 0x60]
  867. 000003AE  4E90                     jsr        [A0]
  868. 000003B0  2840                     movea.l    A4, D0
  869. 000003B2  601E                     bra        +0x20 /* 000003D2 */
  870. label000003B4:
  871. 000003B4  2F0A                     move.l     -[A7], A2
  872. 000003B6  2052                     movea.l    A0, [A2]
  873. 000003B8  2068 005C                movea.l    A0, [A0 + 0x5C]
  874. 000003BC  4E90                     jsr        [A0]
  875. 000003BE  2840                     movea.l    A4, D0
  876. 000003C0  6010                     bra        +0x12 /* 000003D2 */
  877. label000003C2:
  878. 000003C2  200A                     move.l     D0, A2
  879. 000003C4  670C                     beq        +0xE /* 000003D2 */
  880. 000003C6  2F0A                     move.l     -[A7], A2
  881. 000003C8  2052                     movea.l    A0, [A2]
  882. 000003CA  2068 005C                movea.l    A0, [A0 + 0x5C]
  883. 000003CE  4E90                     jsr        [A0]
  884. 000003D0  2840                     movea.l    A4, D0
  885. label000003D2:
  886. 000003D2  200C                     move.l     D0, A4
  887. 000003D4  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  888. 000003D8  4E5E                     unlink     A6
  889. 000003DA  205F                     movea.l    A0, [A7]+
  890. 000003DC  584F                     addq.w     A7, 4
  891. 000003DE  4ED0                     jmp        [A0]
  892. 000003E0  802B 4765                or.b       D0, [A3 + 0x4765]
  893. 000003E4  7453                     moveq.l    D2, 0x53
  894. 000003E6  656C                     bcs        +0x6E /* 00000454 */
  895. 000003E8  6563                     bcs        +0x65 /* 0000044D */
  896. 000003EA  7465                     moveq.l    D2, 0x65
  897. 000003EC  6453                     bcc        +0x55 /* 00000441 */
  898. 000003EE  7461                     moveq.l    D2, 0x61
  899. 000003F0  636B                     bls        +0x6D /* 0000045D */
  900. 000003F2  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  901. 000003F6  655F                     bcs        +0x61 /* 00000457 */
  902. 000003F8  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  903. 000003FC  5072 6F63 6573 7344 6F63 addq.w     [[A2 + 0x6573] + 0x73446F63], 8
  904. 00000406  756D                     moveq.l    D2, 0x6D
  905. 00000408  656E                     bcs        +0x70 /* 00000478 */
  906. 0000040A  7446                     moveq.l    D2, 0x46
  907. 0000040C  7600                     moveq.l    D3, 0x00
  908. 0000040E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  909. 00000412  FFFC                     .invalid   <<F/7/7>>
  910. 00000414  48E7 0038                movem.l    -[A7], A2,A3,A4
  911. 00000418  286E 0008                movea.l    A4, [A6 + 0x8]
  912. 0000041C  246E 000E                movea.l    A2, [A6 + 0xE]
  913. 00000420  422E FFFC                clr.b      [A6 - 0x4]
  914. 00000424  200A                     move.l     D0, A2
  915. 00000426  676E                     beq        +0x70 /* 00000496 */
  916. 00000428  2F0A                     move.l     -[A7], A2
  917. 0000042A  2052                     movea.l    A0, [A2]
  918. 0000042C  2068 005C                movea.l    A0, [A0 + 0x5C]
  919. 00000430  4E90                     jsr        [A0]
  920. 00000432  2640                     movea.l    A3, D0
  921. 00000434  200B                     move.l     D0, A3
  922. 00000436  675E                     beq        +0x60 /* 00000496 */
  923. 00000438  2F0B                     move.l     -[A7], A3
  924. 0000043A  2053                     movea.l    A0, [A3]
  925. 0000043C  2068 005C                movea.l    A0, [A0 + 0x5C]
  926. 00000440  4E90                     jsr        [A0]
  927. 00000442  2440                     movea.l    A2, D0
  928. 00000444  200A                     move.l     D0, A2
  929. 00000446  674E                     beq        +0x50 /* 00000496 */
  930. 00000448  2F0A                     move.l     -[A7], A2
  931. 0000044A  4EB9 0000 AFAA           jsr        [0x0000AFAA]
  932. 00000450  2640                     movea.l    A3, D0
  933. 00000452  200B                     move.l     D0, A3
  934. label00000454:
  935. 00000454  670C                     beq        +0xE /* 00000462 */
  936. 00000456  2F0B                     move.l     -[A7], A3
  937. 00000458  2053                     movea.l    A0, [A3]
  938. 0000045A  2068 006C                movea.l    A0, [A0 + 0x6C]
  939. 0000045E  4E90                     jsr        [A0]
  940. 00000460  2640                     movea.l    A3, D0
  941. label00000462:
  942. 00000462  246C 014A                movea.l    A2, [A4 + 0x14A]
  943. 00000466  200A                     move.l     D0, A2
  944. 00000468  670C                     beq        +0xE /* 00000476 */
  945. 0000046A  42A7                     clr.l      -[A7]
  946. 0000046C  2F0A                     move.l     -[A7], A2
  947. 0000046E  2052                     movea.l    A0, [A2]
  948. 00000470  2068 0450                movea.l    A0, [A0 + 0x450]
  949. 00000474  4E90                     jsr        [A0]
  950. label00000476:
  951. 00000476  200B                     move.l     D0, A3
  952. label00000478:
  953. 00000478  6718                     beq        +0x1A /* 00000492 */
  954. 0000047A  2F0B                     move.l     -[A7], A3
  955. 0000047C  7001                     moveq.l    D0, 0x01
  956. 0000047E  1F00                     move.b     -[A7], D0
  957. 00000480  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  958. 00000484  2F0C                     move.l     -[A7], A4
  959. 00000486  4EB9 0000 04D8           jsr        [0x000004D8]
  960. 0000048C  1D40 FFFC                move.b     [A6 - 0x4], D0
  961. 00000490  6004                     bra        +0x6 /* 00000496 */
  962. label00000492:
  963. 00000492  422E FFFC                clr.b      [A6 - 0x4]
  964. label00000496:
  965. 00000496  102E FFFC                move.b     D0, [A6 - 0x4]
  966. 0000049A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  967. 0000049E  4E5E                     unlink     A6
  968. 000004A0  205F                     movea.l    A0, [A7]+
  969. 000004A2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  970. 000004A6  4ED0                     jmp        [A0]
  971. 000004A8  8029 5368                or.b       D0, [A1 + 0x5368]
  972. 000004AC  6F77                     ble        +0x79 /* 00000525 */
  973. 000004AE  5043                     addq.w     D3, 8
  974. 000004B0  496E 4272                chk.w      D4, [A6 + 0x4272]
  975. 000004B4  6F77                     ble        +0x79 /* 0000052D */
  976. 000004B6  7365                     moveq.l    D1, 0x65
  977. 000004B8  725F                     moveq.l    D1, 0x5F
  978. 000004BA  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  979. 000004BE  5379 6D44 6F63           subq.w     [0x6D446F63], 1
  980. 000004C4  756D                     moveq.l    D2, 0x6D
  981. 000004C6  656E                     bcs        +0x70 /* 00000536 */
  982. 000004C8  7446                     moveq.l    D2, 0x46
  983. 000004CA  5035 5454                addq.b     [A5 + D5.w * 4 + 0x54], 8
  984. 000004CE  6173                     bsr        +0x75 /* 00000543 */
  985. 000004D0  6B55                     bmi        +0x57 /* 00000527 */
  986. 000004D2  6300 0000                bls        +0x2 /* 000004D4 */
  987. // begin alternate branch 000004D4-000004D8
  988. label000004D4:
  989. 000004D4  0000 FFFF                ori.b      D0, 0xFF
  990. // end alternate branch 000004D4-000004D8
  991. label000004D4: // (misaligned)
  992. 000004D6  FFFF                     .invalid   <<F/7/7>>
  993. 000004D8  4E56 FFF4                link       A6, -0x000C
  994. 000004DC  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  995. 000004E0  286E 0008                movea.l    A4, [A6 + 0x8]
  996. 000004E4  266E 0010                movea.l    A3, [A6 + 0x10]
  997. 000004E8  422E FFF4                clr.b      [A6 - 0xC]
  998. 000004EC  200B                     move.l     D0, A3
  999. 000004EE  6700 0194                beq        +0x196 /* 00000684 */
  1000. 000004F2  206B 0008                movea.l    A0, [A3 + 0x8]
  1001. 000004F6  226C 0156                movea.l    A1, [A4 + 0x156]
  1002. 000004FA  B1C9                     cmpa.l     A0, A1
  1003. 000004FC  6600 0186                bne        +0x188 /* 00000684 */
  1004. 00000500  102E 000E                move.b     D0, [A6 + 0xE]
  1005. 00000504  6700 0134                beq        +0x136 /* 0000063A */
  1006. 00000508  102C 0144                move.b     D0, [A4 + 0x144]
  1007. 0000050C  7202                     moveq.l    D1, 0x02
  1008. 0000050E  B001                     cmp.b      D0, D1
  1009. 00000510  660E                     bne        +0x10 /* 00000520 */
  1010. 00000512  2F0B                     move.l     -[A7], A3
  1011. 00000514  2053                     movea.l    A0, [A3]
  1012. 00000516  2068 0098                movea.l    A0, [A0 + 0x98]
  1013. 0000051A  4E90                     jsr        [A0]
  1014. 0000051C  2440                     movea.l    A2, D0
  1015. 0000051E  600C                     bra        +0xE /* 0000052C */
  1016. label00000520:
  1017. 00000520  2F0B                     move.l     -[A7], A3
  1018. 00000522  2053                     movea.l    A0, [A3]
  1019. 00000524  2068 0058                movea.l    A0, [A0 + 0x58]
  1020. 00000528  4E90                     jsr        [A0]
  1021. 0000052A  2440                     movea.l    A2, D0
  1022. label0000052C:
  1023. 0000052C  2F0B                     move.l     -[A7], A3
  1024. 0000052E  2053                     movea.l    A0, [A3]
  1025. 00000530  2068 006C                movea.l    A0, [A0 + 0x6C]
  1026. 00000534  4E90                     jsr        [A0]
  1027. label00000536:
  1028. 00000536  2D40 FFF8                move.l     [A6 - 0x8], D0
  1029. 0000053A  220A                     move.l     D1, A2
  1030. 0000053C  6700 0092                beq        +0x94 /* 000005D0 */
  1031. 00000540  4A80                     tst.l      D0
  1032. 00000542  6700 008C                beq        +0x8E /* 000005D0 */
  1033. 00000546  2F0A                     move.l     -[A7], A2
  1034. 00000548  4227                     clr.b      -[A7]
  1035. 0000054A  7601                     moveq.l    D3, 0x01
  1036. 0000054C  1F03                     move.b     -[A7], D3
  1037. 0000054E  1F03                     move.b     -[A7], D3
  1038. 00000550  2F2C 014E                move.l     -[A7], [A4 + 0x14E]
  1039. 00000554  4EB9 0000 72F2           jsr        [0x000072F2]
  1040. 0000055A  4A00                     tst.b      D0
  1041. 0000055C  6746                     beq        +0x48 /* 000005A4 */
  1042. 0000055E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1043. 00000562  4227                     clr.b      -[A7]
  1044. 00000564  1F03                     move.b     -[A7], D3
  1045. 00000566  1F03                     move.b     -[A7], D3
  1046. 00000568  2F2C 0152                move.l     -[A7], [A4 + 0x152]
  1047. 0000056C  4EB9 0000 72E2           jsr        [0x000072E2]
  1048. 00000572  1D7C 0001 FFF4           move.b     [A6 - 0xC], 0x1
  1049. 00000578  262C 014A                move.l     D3, [A4 + 0x14A]
  1050. 0000057C  2F03                     move.l     -[A7], D3
  1051. 0000057E  2043                     movea.l    A0, D3
  1052. 00000580  2050                     movea.l    A0, [A0]
  1053. 00000582  2068 045C                movea.l    A0, [A0 + 0x45C]
  1054. 00000586  4E90                     jsr        [A0]
  1055. 00000588  102E 000C                move.b     D0, [A6 + 0xC]
  1056. 0000058C  6700 009E                beq        +0xA0 /* 0000062C */
  1057. 00000590  262C 0146                move.l     D3, [A4 + 0x146]
  1058. 00000594  2F03                     move.l     -[A7], D3
  1059. 00000596  2043                     movea.l    A0, D3
  1060. 00000598  2050                     movea.l    A0, [A0]
  1061. 0000059A  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  1062. 0000059E  4E90                     jsr        [A0]
  1063. 000005A0  6000 008A                bra        +0x8C /* 0000062C */
  1064. label000005A4:
  1065. 000005A4  7014                     moveq.l    D0, 0x14
  1066. 000005A6  3F00                     move.w     -[A7], D0
  1067. 000005A8  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  1068. 000005AE  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  1069. 000005B4  2050                     movea.l    A0, [A0]
  1070. 000005B6  2068 0268                movea.l    A0, [A0 + 0x268]
  1071. 000005BA  4E90                     jsr        [A0]
  1072. 000005BC  3F3C 0FA0                move.w     -[A7], 0xFA0
  1073. 000005C0  7003                     moveq.l    D0, 0x03
  1074. 000005C2  3F00                     move.w     -[A7], D0
  1075. 000005C4  1003                     move.b     D0, D3
  1076. 000005C6  1F00                     move.b     -[A7], D0
  1077. 000005C8  4EB9 0000 48FA           jsr        [0x000048FA]
  1078. 000005CE  605C                     bra        +0x5E /* 0000062C */
  1079. label000005D0:
  1080. 000005D0  7014                     moveq.l    D0, 0x14
  1081. 000005D2  3F00                     move.w     -[A7], D0
  1082. 000005D4  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  1083. 000005DA  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  1084. 000005E0  2050                     movea.l    A0, [A0]
  1085. 000005E2  2068 0268                movea.l    A0, [A0 + 0x268]
  1086. 000005E6  4E90                     jsr        [A0]
  1087. 000005E8  200A                     move.l     D0, A2
  1088. 000005EA  6714                     beq        +0x16 /* 00000600 */
  1089. 000005EC  3F3C 0FA0                move.w     -[A7], 0xFA0
  1090. 000005F0  7001                     moveq.l    D0, 0x01
  1091. 000005F2  3F00                     move.w     -[A7], D0
  1092. 000005F4  7001                     moveq.l    D0, 0x01
  1093. 000005F6  1F00                     move.b     -[A7], D0
  1094. 000005F8  4EB9 0000 48FA           jsr        [0x000048FA]
  1095. 000005FE  602C                     bra        +0x2E /* 0000062C */
  1096. label00000600:
  1097. 00000600  202E FFF8                move.l     D0, [A6 - 0x8]
  1098. 00000604  6714                     beq        +0x16 /* 0000061A */
  1099. 00000606  3F3C 0FA0                move.w     -[A7], 0xFA0
  1100. 0000060A  7002                     moveq.l    D0, 0x02
  1101. 0000060C  3F00                     move.w     -[A7], D0
  1102. 0000060E  7001                     moveq.l    D0, 0x01
  1103. 00000610  1F00                     move.b     -[A7], D0
  1104. 00000612  4EB9 0000 48FA           jsr        [0x000048FA]
  1105. 00000618  6012                     bra        +0x14 /* 0000062C */
  1106. label0000061A:
  1107. 0000061A  3F3C 0FA0                move.w     -[A7], 0xFA0
  1108. 0000061E  7003                     moveq.l    D0, 0x03
  1109. 00000620  3F00                     move.w     -[A7], D0
  1110. 00000622  7001                     moveq.l    D0, 0x01
  1111. 00000624  1F00                     move.b     -[A7], D0
  1112. 00000626  4EB9 0000 48FA           jsr        [0x000048FA]
  1113. label0000062C:
  1114. 0000062C  200A                     move.l     D0, A2
  1115. 0000062E  6754                     beq        +0x56 /* 00000684 */
  1116. 00000630  2F0A                     move.l     -[A7], A2
  1117. 00000632  4EB9 0000 9D6A           jsr        [0x00009D6A]
  1118. 00000638  604A                     bra        +0x4C /* 00000684 */
  1119. label0000063A:
  1120. 0000063A  7000                     moveq.l    D0, 0x00
  1121. 0000063C  2440                     movea.l    A2, D0
  1122. 0000063E  2F0B                     move.l     -[A7], A3
  1123. 00000640  2053                     movea.l    A0, [A3]
  1124. 00000642  2068 006C                movea.l    A0, [A0 + 0x6C]
  1125. 00000646  4E90                     jsr        [A0]
  1126. 00000648  2D40 FFFC                move.l     [A6 - 0x4], D0
  1127. 0000064C  4A80                     tst.l      D0
  1128. 0000064E  6710                     beq        +0x12 /* 00000660 */
  1129. 00000650  2F00                     move.l     -[A7], D0
  1130. 00000652  2F0C                     move.l     -[A7], A4
  1131. 00000654  7001                     moveq.l    D0, 0x01
  1132. 00000656  1F00                     move.b     -[A7], D0
  1133. 00000658  4EB9 0000 74CA           jsr        [0x000074CA]
  1134. 0000065E  2440                     movea.l    A2, D0
  1135. label00000660:
  1136. 00000660  200A                     move.l     D0, A2
  1137. 00000662  6720                     beq        +0x22 /* 00000684 */
  1138. 00000664  2F0A                     move.l     -[A7], A2
  1139. 00000666  2052                     movea.l    A0, [A2]
  1140. 00000668  2068 018C                movea.l    A0, [A0 + 0x18C]
  1141. 0000066C  4E90                     jsr        [A0]
  1142. 0000066E  1D7C 0001 FFF4           move.b     [A6 - 0xC], 0x1
  1143. 00000674  102E 000C                move.b     D0, [A6 + 0xC]
  1144. 00000678  670A                     beq        +0xC /* 00000684 */
  1145. 0000067A  2F0A                     move.l     -[A7], A2
  1146. 0000067C  2052                     movea.l    A0, [A2]
  1147. 0000067E  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  1148. 00000682  4E90                     jsr        [A0]
  1149. label00000684:
  1150. 00000684  102E FFF4                move.b     D0, [A6 - 0xC]
  1151. 00000688  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1152. 0000068C  4E5E                     unlink     A6
  1153. 0000068E  205F                     movea.l    A0, [A7]+
  1154. 00000690  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1155. 00000694  4ED0                     jmp        [A0]
  1156. 00000696  8037 5368 6F77           or.b       D0, [A7 + 0x6F77]
  1157. 0000069C  436F 6465                chk.w      D1, [A7 + 0x6465]
  1158. 000006A0  466F 724D                not.w      [A7 + 0x724D]
  1159. 000006A4  6F64                     ble        +0x66 /* 0000070A */
  1160. 000006A6  756C                     moveq.l    D2, 0x6C
  1161. 000006A8  655F                     bcs        +0x61 /* 00000709 */
  1162. 000006AA  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  1163. 000006AE  5379 6D44 6F63           subq.w     [0x6D446F63], 1
  1164. 000006B4  756D                     moveq.l    D2, 0x6D
  1165. 000006B6  656E                     bcs        +0x70 /* 00000726 */
  1166. 000006B8  7446                     moveq.l    D2, 0x46
  1167. 000006BA  5031 3454                addq.b     [A1 + D3.w * 4 + 0x54], 8
  1168. 000006BE  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  1169. 000006C4  6963                     bvs        +0x65 /* 00000729 */
  1170. 000006C6  5363                     subq.w     -[A3], 1
  1171. 000006C8  6F70                     ble        +0x72 /* 0000073A */
  1172. 000006CA  6555                     bcs        +0x57 /* 00000721 */
  1173. 000006CC  6355                     bls        +0x57 /* 00000723 */
  1174. 000006CE  6300 0000                bls        +0x2 /* 000006D0 */
  1175. // begin alternate branch 000006D0-000006D4
  1176. label000006D0:
  1177. 000006D0  0000 FFFF                ori.b      D0, 0xFF
  1178. // end alternate branch 000006D0-000006D4
  1179. label000006D0: // (misaligned)
  1180. 000006D2  FFFF                     .invalid   <<F/7/7>>
  1181. 000006D4  4E56 FAFC                link       A6, -0x0504
  1182. 000006D8  48E7 1020                movem.l    -[A7], D3,A2
  1183. 000006DC  246E 000C                movea.l    A2, [A6 + 0xC]
  1184. 000006E0  4203                     clr.b      D3
  1185. 000006E2  1D43 FAFC                move.b     [A6 - 0x504], D3
  1186. 000006E6  1D43 FBFC                move.b     [A6 - 0x404], D3
  1187. 000006EA  486E FAFC                pea.l      [A6 - 0x504]
  1188. 000006EE  2F0A                     move.l     -[A7], A2
  1189. 000006F0  2052                     movea.l    A0, [A2]
  1190. 000006F2  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  1191. 000006F6  4E90                     jsr        [A0]
  1192. 000006F8  486E FBFC                pea.l      [A6 - 0x404]
  1193. 000006FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1194. 00000700  4EB9 0000 7492           jsr        [0x00007492]
  1195. 00000706  486E FEFC                pea.l      [A6 - 0x104]
  1196. label0000070A:
  1197. 0000070A  486E FDFC                pea.l      [A6 - 0x204]
  1198. 0000070E  486E FBFC                pea.l      [A6 - 0x404]
  1199. 00000712  4879 FFFC D9E4           push.l     0xFFFCD9E4
  1200. 00000718  486E FCFC                pea.l      [A6 - 0x304]
  1201. 0000071C  4EB9 0000 0B3A           jsr        [0x00000B3A]
  1202. 00000722  2F00                     move.l     -[A7], D0
  1203. 00000724  4EB9 0000 0B6A           jsr        [0x00000B6A]
  1204. // begin alternate branch 00000726-0000072A
  1205. label00000726:
  1206. 00000726  0000 0B6A                ori.b      D0, 0x6A /* 'j' */
  1207. // end alternate branch 00000726-0000072A
  1208. label00000726: // (misaligned)
  1209. 0000072A  2F00                     move.l     -[A7], D0
  1210. 0000072C  486E FAFC                pea.l      [A6 - 0x504]
  1211. 00000730  4EB9 0000 0B6A           jsr        [0x00000B6A]
  1212. 00000736  2D40 FFFC                move.l     [A6 - 0x4], D0
  1213. label0000073A:
  1214. 0000073A  2040                     movea.l    A0, D0
  1215. 0000073C  1410                     move.b     D2, [A0]
  1216. 0000073E  7200                     moveq.l    D1, 0x00
  1217. 00000740  1202                     move.b     D1, D2
  1218. 00000742  5281                     addq.l     D1, 1
  1219. 00000744  2F01                     move.l     -[A7], D1
  1220. 00000746  2F00                     move.l     -[A7], D0
  1221. 00000748  486E FAFC                pea.l      [A6 - 0x504]
  1222. 0000074C  4EB9 0000 0042           jsr        [0x00000042]
  1223. 00000752  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1224. 00000756  486E FAFC                pea.l      [A6 - 0x504]
  1225. 0000075A  2F0A                     move.l     -[A7], A2
  1226. 0000075C  2052                     movea.l    A0, [A2]
  1227. 0000075E  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  1228. 00000762  4E90                     jsr        [A0]
  1229. 00000764  4CDF 0408                movem.l    D3,A2, [A7]+
  1230. 00000768  4E5E                     unlink     A6
  1231. 0000076A  205F                     movea.l    A0, [A7]+
  1232. 0000076C  504F                     addq.w     A7, 8
  1233. 0000076E  4ED0                     jmp        [A0]
  1234. 00000770  8039 4164 6450           or.b       D0, [0x41646450]
  1235. 00000776  726F                     moveq.l    D1, 0x6F
  1236. 00000778  6365                     bls        +0x67 /* 000007DF */
  1237. 0000077A  7373                     moveq.l    D1, 0x73
  1238. 0000077C  4E61                     move       USP, A1
  1239. 0000077E  6D65                     blt        +0x67 /* 000007E5 */
  1240. 00000780  546F 5769                addq.w     [A7 + 0x5769], 2
  1241. 00000784  6E64                     bgt        +0x66 /* 000007EA */
  1242. 00000786  6F77                     ble        +0x79 /* 000007FF */
  1243. 00000788  5469 746C                addq.w     [A1 + 0x746C], 2
  1244. 0000078C  655F                     bcs        +0x61 /* 000007ED */
  1245. 0000078E  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  1246. 00000792  5072 6F63 6573 7344 6F63 addq.w     [[A2 + 0x6573] + 0x73446F63], 8
  1247. 0000079C  756D                     moveq.l    D2, 0x6D
  1248. 0000079E  656E                     bcs        +0x70 /* 0000080E */
  1249. 000007A0  7446                     moveq.l    D2, 0x46
  1250. 000007A2  5037 5457                addq.b     [A7 + D5.w * 4 + 0x57], 8
  1251. 000007A6  696E                     bvs        +0x70 /* 00000816 */
  1252. 000007A8  646F                     bcc        +0x71 /* 00000819 */
  1253. 000007AA  7700                     moveq.l    D3, 0x00
  1254. 000007AC  0000 FFFF                ori.b      D0, 0xFF
  1255. 000007B0  4E56 FAFC                link       A6, -0x0504
  1256. 000007B4  48E7 1020                movem.l    -[A7], D3,A2
  1257. 000007B8  246E 0010                movea.l    A2, [A6 + 0x10]
  1258. 000007BC  4203                     clr.b      D3
  1259. 000007BE  1D43 FAFC                move.b     [A6 - 0x504], D3
  1260. 000007C2  1D43 FBFC                move.b     [A6 - 0x404], D3
  1261. 000007C6  486E FAFC                pea.l      [A6 - 0x504]
  1262. 000007CA  2F0A                     move.l     -[A7], A2
  1263. 000007CC  2052                     movea.l    A0, [A2]
  1264. 000007CE  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  1265. 000007D2  4E90                     jsr        [A0]
  1266. 000007D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1267. 000007D8  486E FBFC                pea.l      [A6 - 0x404]
  1268. 000007DC  4EB9 0000 07F2           jsr        [0x000007F2]
  1269. 000007E2  486E FEFC                pea.l      [A6 - 0x104]
  1270. 000007E6  486E FDFC                pea.l      [A6 - 0x204]
  1271. label000007EA:
  1272. 000007EA  486E FAFC                pea.l      [A6 - 0x504]
  1273. 000007EE  4879 FFFC D9E8           push.l     0xFFFCD9E8
  1274. 000007F4  486E FCFC                pea.l      [A6 - 0x304]
  1275. 000007F8  4EB9 0000 0B3A           jsr        [0x00000B3A]
  1276. 000007FE  2F00                     move.l     -[A7], D0
  1277. 00000800  4EB9 0000 0B6A           jsr        [0x00000B6A]
  1278. 00000806  2F00                     move.l     -[A7], D0
  1279. 00000808  486E FBFC                pea.l      [A6 - 0x404]
  1280. 0000080C  4EB9 0000 0B6A           jsr        [0x00000B6A]
  1281. // begin alternate branch 0000080E-00000812
  1282. label0000080E:
  1283. 0000080E  0000 0B6A                ori.b      D0, 0x6A /* 'j' */
  1284. // end alternate branch 0000080E-00000812
  1285. label0000080E: // (misaligned)
  1286. 00000812  2D40 FFFC                move.l     [A6 - 0x4], D0
  1287. label00000816:
  1288. 00000816  2040                     movea.l    A0, D0
  1289. 00000818  1410                     move.b     D2, [A0]
  1290. 0000081A  7200                     moveq.l    D1, 0x00
  1291. 0000081C  1202                     move.b     D1, D2
  1292. 0000081E  5281                     addq.l     D1, 1
  1293. 00000820  2F01                     move.l     -[A7], D1
  1294. 00000822  2F00                     move.l     -[A7], D0
  1295. 00000824  486E FAFC                pea.l      [A6 - 0x504]
  1296. 00000828  4EB9 0000 0042           jsr        [0x00000042]
  1297. 0000082E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1298. 00000832  486E FAFC                pea.l      [A6 - 0x504]
  1299. 00000836  2F0A                     move.l     -[A7], A2
  1300. 00000838  2052                     movea.l    A0, [A2]
  1301. 0000083A  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  1302. 0000083E  4E90                     jsr        [A0]
  1303. 00000840  4CDF 0408                movem.l    D3,A2, [A7]+
  1304. 00000844  4E5E                     unlink     A6
  1305. 00000846  205F                     movea.l    A0, [A7]+
  1306. 00000848  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1307. 0000084C  4ED0                     jmp        [A0]
  1308. 0000084E  803B 4164                or.b       D0, <<invalid full ext with I/IS == 4>>
  1309. 00000852  6457                     bcc        +0x59 /* 000008AB */
  1310. 00000854  696E                     bvs        +0x70 /* 000008C4 */
  1311. 00000856  646F                     bcc        +0x71 /* 000008C7 */
  1312. 00000858  774E                     moveq.l    D3, 0x4E
  1313. 0000085A  756D                     moveq.l    D2, 0x6D
  1314. 0000085C  6265                     bhi        +0x67 /* 000008C3 */
  1315. 0000085E  7254                     moveq.l    D1, 0x54
  1316. 00000860  6F57                     ble        +0x59 /* 000008B9 */
  1317. 00000862  696E                     bvs        +0x70 /* 000008D2 */
  1318. 00000864  646F                     bcc        +0x71 /* 000008D5 */
  1319. 00000866  7754                     moveq.l    D3, 0x54
  1320. 00000868  6974                     bvs        +0x76 /* 000008DE */
  1321. 0000086A  6C65                     bge        +0x67 /* 000008D1 */
  1322. 0000086C  5F5F                     subq.w     [A7]+, 7
  1323. 0000086E  3136 5450                move.w     -[A0], [A6 + D5.w * 4 + 0x50]
  1324. 00000872  726F                     moveq.l    D1, 0x6F
  1325. 00000874  6365                     bls        +0x67 /* 000008DB */
  1326. 00000876  7373                     moveq.l    D1, 0x73
  1327. 00000878  446F 6375                neg.w      [A7 + 0x6375]
  1328. 0000087C  6D65                     blt        +0x67 /* 000008E3 */
  1329. 0000087E  6E74                     bgt        +0x76 /* 000008F4 */
  1330. 00000880  4650                     not.w      [A0]
  1331. 00000882  3754 5769                move.w     [A3 + 0x5769], [A4]
  1332. 00000886  6E64                     bgt        +0x66 /* 000008EC */
  1333. 00000888  6F77                     ble        +0x79 /* 00000901 */
  1334. 0000088A  6C00 0000                bge        +0x2 /* 0000088C */
  1335. // begin alternate branch 0000088C-00000890
  1336. label0000088C:
  1337. 0000088C  0000 FFFF                ori.b      D0, 0xFF
  1338. // end alternate branch 0000088C-00000890
  1339. label0000088C: // (misaligned)
  1340. 0000088E  FFFF                     .invalid   <<F/7/7>>
  1341. 00000890  4E56 FFE8                link       A6, -0x0018
  1342. 00000894  48E7 1010                movem.l    -[A7], D3,A3
  1343. 00000898  266E 0008                movea.l    A3, [A6 + 0x8]
  1344. 0000089C  3F2B 008A                move.w     -[A7], [A3 + 0x8A]
  1345. 000008A0  2F0B                     move.l     -[A7], A3
  1346. 000008A2  2053                     movea.l    A0, [A3]
  1347. 000008A4  2068 00E4                movea.l    A0, [A0 + 0xE4]
  1348. 000008A8  4E90                     jsr        [A0]
  1349. 000008AA  3F2B 0082                move.w     -[A7], [A3 + 0x82]
  1350. 000008AE  7001                     moveq.l    D0, 0x01
  1351. 000008B0  3F00                     move.w     -[A7], D0
  1352. 000008B2  486E FFF0                pea.l      [A6 - 0x10]
  1353. 000008B6  262B 007E                move.l     D3, [A3 + 0x7E]
  1354. 000008BA  2F03                     move.l     -[A7], D3
  1355. 000008BC  2043                     movea.l    A0, D3
  1356. 000008BE  2050                     movea.l    A0, [A0]
  1357. 000008C0  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  1358. label000008C4:
  1359. 000008C4  4E90                     jsr        [A0]
  1360. 000008C6  486E FFE8                pea.l      [A6 - 0x18]
  1361. 000008CA  202E FFFC                move.l     D0, [A6 - 0x4]
  1362. 000008CE  90AE FFF4                sub.l      D0, [A6 - 0xC]
  1363. label000008D2:
  1364. 000008D2  2F00                     move.l     -[A7], D0
  1365. 000008D4  202E FFF8                move.l     D0, [A6 - 0x8]
  1366. 000008D8  90AE FFF0                sub.l      D0, [A6 - 0x10]
  1367. 000008DC  2F00                     move.l     -[A7], D0
  1368. label000008DE:
  1369. 000008DE  4EB9 0000 6472           jsr        [0x00006472]
  1370. 000008E4  486E FFF0                pea.l      [A6 - 0x10]
  1371. 000008E8  486E FFE8                pea.l      [A6 - 0x18]
  1372. label000008EC:
  1373. 000008EC  7001                     moveq.l    D0, 0x01
  1374. 000008EE  1F00                     move.b     -[A7], D0
  1375. 000008F0  262B 007E                move.l     D3, [A3 + 0x7E]
  1376. label000008F4:
  1377. 000008F4  2F03                     move.l     -[A7], D3
  1378. 000008F6  2043                     movea.l    A0, D3
  1379. 000008F8  2050                     movea.l    A0, [A0]
  1380. 000008FA  2068 0288                movea.l    A0, [A0 + 0x288]
  1381. 000008FE  4E90                     jsr        [A0]
  1382. 00000900  4CDF 0808                movem.l    D3,A3, [A7]+
  1383. 00000904  4E5E                     unlink     A6
  1384. 00000906  205F                     movea.l    A0, [A7]+
  1385. 00000908  584F                     addq.w     A7, 4
  1386. 0000090A  4ED0                     jmp        [A0]
  1387. 0000090C  9644                     sub.w      D3, D4
  1388. 0000090E  6F49                     ble        +0x4B /* 00000959 */
  1389. 00000910  745F                     moveq.l    D2, 0x5F
  1390. 00000912  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  1391. 00000916  436F 6C75                chk.w      D1, [A7 + 0x6C75]
  1392. 0000091A  6D6E                     blt        +0x70 /* 0000098A */
  1393. 0000091C  5369 7A65                subq.w     [A1 + 0x7A65], 1
  1394. 00000920  7246                     moveq.l    D1, 0x46
  1395. 00000922  7600                     moveq.l    D3, 0x00
  1396. 00000924  0000 FFFF                ori.b      D0, 0xFF
  1397. 00000928  4E56 0000                link       A6, 0
  1398. 0000092C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1399. 00000930  206E 0008                movea.l    A0, [A6 + 0x8]
  1400. 00000934  2050                     movea.l    A0, [A0]
  1401. 00000936  2068 007C                movea.l    A0, [A0 + 0x7C]
  1402. 0000093A  4E90                     jsr        [A0]
  1403. 0000093C  4E5E                     unlink     A6
  1404. 0000093E  205F                     movea.l    A0, [A7]+
  1405. 00000940  584F                     addq.w     A7, 4
  1406. 00000942  4ED0                     jmp        [A0]
  1407. 00000944  9852                     sub.w      D4, [A2]
  1408. 00000946  6564                     bcs        +0x66 /* 000009AC */
  1409. 00000948  6F49                     ble        +0x4B /* 00000993 */
  1410. 0000094A  745F                     moveq.l    D2, 0x5F
  1411. 0000094C  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  1412. 00000950  436F 6C75                chk.w      D1, [A7 + 0x6C75]
  1413. 00000954  6D6E                     blt        +0x70 /* 000009C4 */
  1414. 00000956  5369 7A65                subq.w     [A1 + 0x7A65], 1
  1415. 0000095A  7246                     moveq.l    D1, 0x46
  1416. 0000095C  7600                     moveq.l    D3, 0x00
  1417. 0000095E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1418. 00000962  FFE8                     .invalid   <<F/7/7>>
  1419. 00000964  48E7 1010                movem.l    -[A7], D3,A3
  1420. 00000968  266E 0008                movea.l    A3, [A6 + 0x8]
  1421. 0000096C  3F2B 008C                move.w     -[A7], [A3 + 0x8C]
  1422. 00000970  2F0B                     move.l     -[A7], A3
  1423. 00000972  2053                     movea.l    A0, [A3]
  1424. 00000974  2068 00E4                movea.l    A0, [A0 + 0xE4]
  1425. 00000978  4E90                     jsr        [A0]
  1426. 0000097A  3F2B 0082                move.w     -[A7], [A3 + 0x82]
  1427. 0000097E  7001                     moveq.l    D0, 0x01
  1428. 00000980  3F00                     move.w     -[A7], D0
  1429. 00000982  486E FFF0                pea.l      [A6 - 0x10]
  1430. 00000986  262B 007E                move.l     D3, [A3 + 0x7E]
  1431. label0000098A:
  1432. 0000098A  2F03                     move.l     -[A7], D3
  1433. 0000098C  2043                     movea.l    A0, D3
  1434. 0000098E  2050                     movea.l    A0, [A0]
  1435. 00000990  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  1436. 00000994  4E90                     jsr        [A0]
  1437. 00000996  486E FFE8                pea.l      [A6 - 0x18]
  1438. 0000099A  202E FFFC                move.l     D0, [A6 - 0x4]
  1439. 0000099E  90AE FFF4                sub.l      D0, [A6 - 0xC]
  1440. 000009A2  2F00                     move.l     -[A7], D0
  1441. 000009A4  202E FFF8                move.l     D0, [A6 - 0x8]
  1442. 000009A8  90AE FFF0                sub.l      D0, [A6 - 0x10]
  1443. label000009AC:
  1444. 000009AC  2F00                     move.l     -[A7], D0
  1445. 000009AE  4EB9 0000 6472           jsr        [0x00006472]
  1446. 000009B4  486E FFF0                pea.l      [A6 - 0x10]
  1447. 000009B8  486E FFE8                pea.l      [A6 - 0x18]
  1448. 000009BC  7001                     moveq.l    D0, 0x01
  1449. 000009BE  1F00                     move.b     -[A7], D0
  1450. 000009C0  262B 007E                move.l     D3, [A3 + 0x7E]
  1451. label000009C4:
  1452. 000009C4  2F03                     move.l     -[A7], D3
  1453. 000009C6  2043                     movea.l    A0, D3
  1454. 000009C8  2050                     movea.l    A0, [A0]
  1455. 000009CA  2068 0288                movea.l    A0, [A0 + 0x288]
  1456. 000009CE  4E90                     jsr        [A0]
  1457. 000009D0  4CDF 0808                movem.l    D3,A3, [A7]+
  1458. 000009D4  4E5E                     unlink     A6
  1459. 000009D6  205F                     movea.l    A0, [A7]+
  1460. 000009D8  584F                     addq.w     A7, 4
  1461. 000009DA  4ED0                     jmp        [A0]
  1462. 000009DC  9855                     sub.w      D4, [A5]
  1463. 000009DE  6E64                     bgt        +0x66 /* 00000A44 */
  1464. 000009E0  6F49                     ble        +0x4B /* 00000A2B */
  1465. 000009E2  745F                     moveq.l    D2, 0x5F
  1466. 000009E4  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  1467. 000009E8  436F 6C75                chk.w      D1, [A7 + 0x6C75]
  1468. 000009EC  6D6E                     blt        +0x70 /* 00000A5C */
  1469. 000009EE  5369 7A65                subq.w     [A1 + 0x7A65], 1
  1470. 000009F2  7246                     moveq.l    D1, 0x46
  1471. 000009F4  7600                     moveq.l    D3, 0x00
  1472. 000009F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1473. 000009FA  0000 48E7                ori.b      D0, 0xE7
  1474. 000009FE  1830 266E                move.b     D4, [A0 + D2.w * 8 + 0x6E]
  1475. 00000A02  0008 362B                ori.b      A0, 0x2B /* '+' */
  1476. 00000A06  0088 48C3 302B           ori.l      A0, 0x48C3302B
  1477. 00000A0C  008E 48C0 D680           ori.l      A6, 0x48C0D680
  1478. 00000A12  246E 000E                movea.l    A2, [A6 + 0xE]
  1479. 00000A16  202A 0004                move.l     D0, [A2 + 0x4]
  1480. 00000A1A  B680                     cmp.l      D3, D0
  1481. 00000A1C  6F06                     ble        +0x8 /* 00000A24 */
  1482. 00000A1E  2543 0004                move.l     [A2 + 0x4], D3
  1483. 00000A22  6022                     bra        +0x24 /* 00000A46 */
  1484. label00000A24:
  1485. 00000A24  362B 0088                move.w     D3, [A3 + 0x88]
  1486. 00000A28  48C3                     ext.l      D3
  1487. 00000A2A  0683 0000 07D0           addi.l     D3, 0x7D0
  1488. 00000A30  246E 000E                movea.l    A2, [A6 + 0xE]
  1489. 00000A34  282A 0004                move.l     D4, [A2 + 0x4]
  1490. 00000A38  B883                     cmp.l      D4, D3
  1491. 00000A3A  6C04                     bge        +0x6 /* 00000A40 */
  1492. 00000A3C  2004                     move.l     D0, D4
  1493. 00000A3E  6002                     bra        +0x4 /* 00000A42 */
  1494. label00000A40:
  1495. 00000A40  2003                     move.l     D0, D3
  1496. label00000A42:
  1497. 00000A42  2540 0004                move.l     [A2 + 0x4], D0
  1498. // begin alternate branch 00000A44-00000A4C
  1499. label00000A44:
  1500. 00000A44  0004 4CDF                ori.b      D4, 0xDF
  1501. label00000A46: // (misaligned)
  1502. 00000A48  0C18 4E5E                cmpi.b     [A0]+, 0x5E /* '^' */
  1503. // end alternate branch 00000A44-00000A4C
  1504. label00000A44: // (misaligned)
  1505. label00000A46:
  1506. 00000A46  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1507. 00000A4A  4E5E                     unlink     A6
  1508. 00000A4C  205F                     movea.l    A0, [A7]+
  1509. 00000A4E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1510. 00000A52  4ED0                     jmp        [A0]
  1511. 00000A54  8040                     or.w       D0, D0
  1512. 00000A56  5472 6163 6B43 6F6E 7374 addq.w     [[A2 + 0x6B43] + 0x6F6E7374], 2
  1513. // begin alternate branch 00000A5C-00000A60
  1514. label00000A5C:
  1515. 00000A5C  6F6E                     ble        +0x70 /* 00000ACC */
  1516. 00000A5E  7374                     moveq.l    D1, 0x74
  1517. // end alternate branch 00000A5C-00000A60
  1518. label00000A5C: // (misaligned)
  1519. 00000A60  7261                     moveq.l    D1, 0x61
  1520. 00000A62  696E                     bvs        +0x70 /* 00000AD2 */
  1521. 00000A64  5F5F                     subq.w     [A7]+, 7
  1522. 00000A66  3132 5443                move.w     -[A0], [A2 + D5.w * 4 + 0x43]
  1523. 00000A6A  6F6C                     ble        +0x6E /* 00000AD8 */
  1524. 00000A6C  756D                     moveq.l    D2, 0x6D
  1525. 00000A6E  6E53                     bgt        +0x55 /* 00000AC3 */
  1526. 00000A70  697A                     bvs        +0x7C /* 00000AEC */
  1527. 00000A72  6572                     bcs        +0x74 /* 00000AE6 */
  1528. 00000A74  4631 3054                not.b      [A1 + D3.w + 0x54]
  1529. 00000A78  7261                     moveq.l    D1, 0x61
  1530. 00000A7A  636B                     bls        +0x6D /* 00000AE7 */
  1531. 00000A7C  5068 6173                addq.w     [A0 + 0x6173], 8
  1532. 00000A80  6552                     bcs        +0x54 /* 00000AD4 */
  1533. 00000A82  4336 5650                .invalid   1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4
  1534. 00000A86  6F69                     ble        +0x6B /* 00000AF1 */
  1535. 00000A88  6E74                     bgt        +0x76 /* 00000AFE */
  1536. 00000A8A  5432 5236                addq.b     [A2 + D5.w * 2 + 0x36], 2
  1537. 00000A8E  5650                     addq.w     [A0], 3
  1538. 00000A90  6F69                     ble        +0x6B /* 00000AFB */
  1539. 00000A92  6E74                     bgt        +0x76 /* 00000B08 */
  1540. 00000A94  5563                     subq.w     -[A3], 2
  1541. 00000A96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1542. 00000A9A  FFE4                     .invalid   <<F/7/7>>
  1543. 00000A9C  48E7 1E10                movem.l    -[A7], D3,D4,D5,D6,A3
  1544. 00000AA0  266E 0008                movea.l    A3, [A6 + 0x8]
  1545. 00000AA4  102E 000E                move.b     D0, [A6 + 0xE]
  1546. 00000AA8  6700 0088                beq        +0x8A /* 00000B32 */
  1547. 00000AAC  486E FFE4                pea.l      [A6 - 0x1C]
  1548. 00000AB0  A898                     syscall    GetPenState
  1549. 00000AB2  4879 FFFF 6412           push.l     0xFFFF6412
  1550. 00000AB8  A89D                     syscall    PenPat
  1551. 00000ABA  2079 FFFF 642A           movea.l    A0, [0xFFFF642A]
  1552. 00000AC0  3C28 0038                move.w     D6, [A0 + 0x38]
  1553. 00000AC4  262B 007E                move.l     D3, [A3 + 0x7E]
  1554. 00000AC8  2F03                     move.l     -[A7], D3
  1555. 00000ACA  2043                     movea.l    A0, D3
  1556. label00000ACC:
  1557. 00000ACC  2050                     movea.l    A0, [A0]
  1558. 00000ACE  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  1559. label00000AD2:
  1560. 00000AD2  4E90                     jsr        [A0]
  1561. label00000AD4:
  1562. 00000AD4  4879 FFFF 6412           push.l     0xFFFF6412
  1563. // begin alternate branch 00000AD8-00000ADA
  1564. label00000AD8:
  1565. 00000AD8  6412                     bcc        +0x14 /* 00000AEC */
  1566. // end alternate branch 00000AD8-00000ADA
  1567. label00000AD8: // (misaligned)
  1568. 00000ADA  A89D                     syscall    PenPat
  1569. 00000ADC  3F06                     move.w     -[A7], D6
  1570. 00000ADE  A89C                     syscall    PenMode
  1571. 00000AE0  486E FFF8                pea.l      [A6 - 0x8]
  1572. 00000AE4  262B 007E                move.l     D3, [A3 + 0x7E]
  1573. // begin alternate branch 00000AE6-00000AEA
  1574. label00000AE6:
  1575. 00000AE6  007E 2F03                ori.w      <<invalid special address>>, 0x2F03
  1576. // end alternate branch 00000AE6-00000AEA
  1577. label00000AE6: // (misaligned)
  1578. 00000AE8  2F03                     move.l     -[A7], D3
  1579. 00000AEA  2043                     movea.l    A0, D3
  1580. label00000AEC:
  1581. 00000AEC  2050                     movea.l    A0, [A0]
  1582. 00000AEE  2068 0304                movea.l    A0, [A0 + 0x304]
  1583. 00000AF2  4E90                     jsr        [A0]
  1584. 00000AF4  382B 0088                move.w     D4, [A3 + 0x88]
  1585. 00000AF8  48C4                     ext.l      D4
  1586. 00000AFA  0684 0000 07D0           addi.l     D4, 0x7D0
  1587. // begin alternate branch 00000AFE-00000B00
  1588. label00000AFE:
  1589. 00000AFE  07D0                     .incomplete
  1590. // end alternate branch 00000AFE-00000B00
  1591. label00000AFE: // (misaligned)
  1592. 00000B00  206E 0010                movea.l    A0, [A6 + 0x10]
  1593. 00000B04  2028 0004                move.l     D0, [A0 + 0x4]
  1594. label00000B08:
  1595. 00000B08  3A00                     move.w     D5, D0
  1596. 00000B0A  48C5                     ext.l      D5
  1597. 00000B0C  BA84                     cmp.l      D5, D4
  1598. 00000B0E  6C04                     bge        +0x6 /* 00000B14 */
  1599. 00000B10  2005                     move.l     D0, D5
  1600. 00000B12  6002                     bra        +0x4 /* 00000B16 */
  1601. label00000B14:
  1602. 00000B14  2004                     move.l     D0, D4
  1603. label00000B16:
  1604. 00000B16  3F00                     move.w     -[A7], D0
  1605. 00000B18  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1606. 00000B1C  A893                     syscall    MoveTo
  1607. 00000B1E  4267                     clr.w      -[A7]
  1608. 00000B20  302E FFFC                move.w     D0, [A6 - 0x4]
  1609. 00000B24  906E FFF8                sub.w      D0, [A6 - 0x8]
  1610. 00000B28  3F00                     move.w     -[A7], D0
  1611. 00000B2A  A892                     syscall    Line
  1612. 00000B2C  486E FFE4                pea.l      [A6 - 0x1C]
  1613. 00000B30  A899                     syscall    SetPenState
  1614. label00000B32:
  1615. 00000B32  4CDF 0878                movem.l    D3,D4,D5,D6,A3, [A7]+
  1616. 00000B36  4E5E                     unlink     A6
  1617. 00000B38  205F                     movea.l    A0, [A7]+
  1618. 00000B3A  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1619. 00000B3E  4ED0                     jmp        [A0]
  1620. 00000B40  803B 5472                or.b       D0, [PC + D5.w * 4 + 0x72]
  1621. 00000B44  6163                     bsr        +0x65 /* 00000BA9 */
  1622. 00000B46  6B46                     bmi        +0x48 /* 00000B8E */
  1623. 00000B48  6565                     bcs        +0x67 /* 00000BAF */
  1624. 00000B4A  6462                     bcc        +0x64 /* 00000BAE */
  1625. 00000B4C  6163                     bsr        +0x65 /* 00000BB1 */
  1626. 00000B4E  6B5F                     bmi        +0x61 /* 00000BAF */
  1627. 00000B50  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  1628. 00000B54  436F 6C75                chk.w      D1, [A7 + 0x6C75]
  1629. 00000B58  6D6E                     blt        +0x70 /* 00000BC8 */
  1630. 00000B5A  5369 7A65                subq.w     [A1 + 0x7A65], 1
  1631. 00000B5E  7246                     moveq.l    D1, 0x46
  1632. 00000B60  3130 5472                move.w     -[A0], [A0 + D5.w * 4 + 0x72]
  1633. 00000B64  6163                     bsr        +0x65 /* 00000BC9 */
  1634. 00000B66  6B50                     bmi        +0x52 /* 00000BB8 */
  1635. 00000B68  6861                     bvc        +0x63 /* 00000BCB */
  1636. 00000B6A  7365                     moveq.l    D1, 0x65
  1637. 00000B6C  5243                     addq.w     D3, 1
  1638. 00000B6E  3656                     movea.w    A3, [A6]
  1639. 00000B70  506F 696E                addq.w     [A7 + 0x696E], 8
  1640. 00000B74  7454                     moveq.l    D2, 0x54
  1641. 00000B76  3254                     movea.w    A1, [A4]
  1642. 00000B78  3255                     movea.w    A1, [A5]
  1643. 00000B7A  6355                     bls        +0x57 /* 00000BD1 */
  1644. 00000B7C  6300 0000                bls        +0x2 /* 00000B7E */
  1645. // begin alternate branch 00000B7E-00000B84
  1646. label00000B7E:
  1647. 00000B7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1648. 00000B82  FFFC                     .invalid   <<F/7/7>>
  1649. // end alternate branch 00000B7E-00000B84
  1650. label00000B7E: // (misaligned)
  1651. 00000B80  4E56 FFFC                link       A6, -0x0004
  1652. 00000B84  48E7 1F28                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A4
  1653. 00000B88  286E 0008                movea.l    A4, [A6 + 0x8]
  1654. 00000B8C  246E 000E                movea.l    A2, [A6 + 0xE]
  1655. // begin alternate branch 00000B8E-00000B92
  1656. label00000B8E:
  1657. 00000B8E  000E 584A                ori.b      A6, 0x4A /* 'J' */
  1658. // end alternate branch 00000B8E-00000B92
  1659. label00000B8E: // (misaligned)
  1660. 00000B90  584A                     addq.w     A2, 4
  1661. 00000B92  2812                     move.l     D4, [A2]
  1662. 00000B94  302C 0088                move.w     D0, [A4 + 0x88]
  1663. 00000B98  48C0                     ext.l      D0
  1664. 00000B9A  9880                     sub.l      D4, D0
  1665. 00000B9C  263C 0000 07D0           move.l     D3, 0x7D0
  1666. 00000BA2  B883                     cmp.l      D4, D3
  1667. 00000BA4  6C04                     bge        +0x6 /* 00000BAA */
  1668. 00000BA6  2004                     move.l     D0, D4
  1669. 00000BA8  6002                     bra        +0x4 /* 00000BAC */
  1670. label00000BAA:
  1671. 00000BAA  2003                     move.l     D0, D3
  1672. label00000BAC:
  1673. 00000BAC  3940 008A                move.w     [A4 + 0x8A], D0
  1674. // begin alternate branch 00000BAE-00000BB4
  1675. label00000BAE:
  1676. 00000BAE  008A 3A2C 008E           ori.l      A2, 0x3A2C008E
  1677. // end alternate branch 00000BAE-00000BB4
  1678. label00000BAE: // (misaligned)
  1679. 00000BB0  3A2C 008E                move.w     D5, [A4 + 0x8E]
  1680. 00000BB4  48C5                     ext.l      D5
  1681. 00000BB6  3C00                     move.w     D6, D0
  1682. label00000BB8:
  1683. 00000BB8  3006                     move.w     D0, D6
  1684. 00000BBA  48C0                     ext.l      D0
  1685. 00000BBC  2C00                     move.l     D6, D0
  1686. 00000BBE  BC85                     cmp.l      D6, D5
  1687. 00000BC0  6F04                     ble        +0x6 /* 00000BC6 */
  1688. 00000BC2  2006                     move.l     D0, D6
  1689. 00000BC4  6002                     bra        +0x4 /* 00000BC8 */
  1690. label00000BC6:
  1691. 00000BC6  2005                     move.l     D0, D5
  1692. label00000BC8:
  1693. 00000BC8  3940 008A                move.w     [A4 + 0x8A], D0
  1694. 00000BCC  3E2C 0088                move.w     D7, [A4 + 0x88]
  1695. 00000BD0  48C7                     ext.l      D7
  1696. 00000BD2  0687 0000 07D0           addi.l     D7, 0x7D0
  1697. 00000BD8  2012                     move.l     D0, [A2]
  1698. 00000BDA  2D40 FFFC                move.l     [A6 - 0x4], D0
  1699. 00000BDE  B087                     cmp.l      D0, D7
  1700. 00000BE0  6C04                     bge        +0x6 /* 00000BE6 */
  1701. 00000BE2  2200                     move.l     D1, D0
  1702. 00000BE4  6002                     bra        +0x4 /* 00000BE8 */
  1703. label00000BE6:
  1704. 00000BE6  2207                     move.l     D1, D7
  1705. label00000BE8:
  1706. 00000BE8  2481                     move.l     [A2], D1
  1707. 00000BEA  200C                     move.l     D0, A4
  1708. 00000BEC  4CDF 14F8                movem.l    D3,D4,D5,D6,D7,A2,A4, [A7]+
  1709. 00000BF0  4E5E                     unlink     A6
  1710. 00000BF2  205F                     movea.l    A0, [A7]+
  1711. 00000BF4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1712. 00000BF8  4ED0                     jmp        [A0]
  1713. 00000BFA  8035 5472                or.b       D0, [A5 + D5.w * 4 + 0x72]
  1714. 00000BFE  6163                     bsr        +0x65 /* 00000C63 */
  1715. 00000C00  6B4D                     bmi        +0x4F /* 00000C4F */
  1716. 00000C02  6F75                     ble        +0x77 /* 00000C79 */
  1717. 00000C04  7365                     moveq.l    D1, 0x65
  1718. 00000C06  5F5F                     subq.w     [A7]+, 7
  1719. 00000C08  3132 5443                move.w     -[A0], [A2 + D5.w * 4 + 0x43]
  1720. 00000C0C  6F6C                     ble        +0x6E /* 00000C7A */
  1721. 00000C0E  756D                     moveq.l    D2, 0x6D
  1722. 00000C10  6E53                     bgt        +0x55 /* 00000C65 */
  1723. 00000C12  697A                     bvs        +0x7C /* 00000C8E */
  1724. 00000C14  6572                     bcs        +0x74 /* 00000C88 */
  1725. 00000C16  4631 3054                not.b      [A1 + D3.w + 0x54]
  1726. 00000C1A  7261                     moveq.l    D1, 0x61
  1727. 00000C1C  636B                     bls        +0x6D /* 00000C89 */
  1728. 00000C1E  5068 6173                addq.w     [A0 + 0x6173], 8
  1729. 00000C22  6552                     bcs        +0x54 /* 00000C76 */
  1730. 00000C24  3656                     movea.w    A3, [A6]
  1731. 00000C26  506F 696E                addq.w     [A7 + 0x696E], 8
  1732. 00000C2A  7454                     moveq.l    D2, 0x54
  1733. 00000C2C  3254                     movea.w    A1, [A4]
  1734. 00000C2E  3255                     movea.w    A1, [A5]
  1735. 00000C30  6300 0000                bls        +0x2 /* 00000C32 */
  1736. // begin alternate branch 00000C32-00000C38
  1737. label00000C32:
  1738. 00000C32  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1739. 00000C36  FFF0                     .invalid   <<F/7/7>>
  1740. // end alternate branch 00000C32-00000C38
  1741. label00000C32: // (misaligned)
  1742. 00000C34  4E56 FFF0                link       A6, -0x0010
  1743. 00000C38  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1744. 00000C3C  266E 0008                movea.l    A3, [A6 + 0x8]
  1745. 00000C40  486E FFF0                pea.l      [A6 - 0x10]
  1746. 00000C44  4EB9 0000 0A2A           jsr        [0x00000A2A]
  1747. 00000C4A  244B                     movea.l    A2, A3
  1748. 00000C4C  707E                     moveq.l    D0, 0x7E
  1749. 00000C4E  D5C0                     add.l      A2, D0
  1750. 00000C50  2F12                     move.l     -[A7], [A2]
  1751. 00000C52  4EB9 0000 1172           jsr        [0x00001172]
  1752. 00000C58  486E FFF4                pea.l      [A6 - 0xC]
  1753. 00000C5C  2612                     move.l     D3, [A2]
  1754. 00000C5E  2F03                     move.l     -[A7], D3
  1755. 00000C60  2043                     movea.l    A0, D3
  1756. 00000C62  2050                     movea.l    A0, [A0]
  1757. 00000C64  2068 0444                movea.l    A0, [A0 + 0x444]
  1758. 00000C68  4E90                     jsr        [A0]
  1759. 00000C6A  2040                     movea.l    A0, D0
  1760. 00000C6C  2010                     move.l     D0, [A0]
  1761. 00000C6E  2D40 FFF0                move.l     [A6 - 0x10], D0
  1762. 00000C72  2012                     move.l     D0, [A2]
  1763. 00000C74  2D40 FFFC                move.l     [A6 - 0x4], D0
  1764. // begin alternate branch 00000C76-00000C78
  1765. label00000C76:
  1766. 00000C76  FFFC                     .invalid   <<F/7/7>>
  1767. // end alternate branch 00000C76-00000C78
  1768. label00000C76: // (misaligned)
  1769. 00000C78  2040                     movea.l    A0, D0
  1770. label00000C7A:
  1771. 00000C7A  2868 01A2                movea.l    A4, [A0 + 0x1A2]
  1772. 00000C7E  200C                     move.l     D0, A4
  1773. 00000C80  6766                     beq        +0x68 /* 00000CE8 */
  1774. 00000C82  302B 0082                move.w     D0, [A3 + 0x82]
  1775. 00000C86  48C0                     ext.l      D0
  1776. label00000C88:
  1777. 00000C88  2F00                     move.l     -[A7], D0
  1778. 00000C8A  2F0C                     move.l     -[A7], A4
  1779. 00000C8C  2054                     movea.l    A0, [A4]
  1780. label00000C8E:
  1781. 00000C8E  2068 008C                movea.l    A0, [A0 + 0x8C]
  1782. 00000C92  4E90                     jsr        [A0]
  1783. 00000C94  2D40 FFF8                move.l     [A6 - 0x8], D0
  1784. 00000C98  4A80                     tst.l      D0
  1785. 00000C9A  671C                     beq        +0x1E /* 00000CB8 */
  1786. 00000C9C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1787. 00000CA0  2F0C                     move.l     -[A7], A4
  1788. 00000CA2  2F00                     move.l     -[A7], D0
  1789. 00000CA4  4EB9 0000 8272           jsr        [0x00008272]
  1790. 00000CAA  2612                     move.l     D3, [A2]
  1791. 00000CAC  2F03                     move.l     -[A7], D3
  1792. 00000CAE  2043                     movea.l    A0, D3
  1793. 00000CB0  2050                     movea.l    A0, [A0]
  1794. 00000CB2  2068 0264                movea.l    A0, [A0 + 0x264]
  1795. 00000CB6  4E90                     jsr        [A0]
  1796. label00000CB8:
  1797. 00000CB8  4879 FFFF 643C           push.l     0xFFFF643C
  1798. 00000CBE  486E FFF0                pea.l      [A6 - 0x10]
  1799. 00000CC2  4EB9 0000 0A72           jsr        [0x00000A72]
  1800. 00000CC8  4A00                     tst.b      D0
  1801. 00000CCA  671C                     beq        +0x1E /* 00000CE8 */
  1802. 00000CCC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1803. 00000CD0  4227                     clr.b      -[A7]
  1804. 00000CD2  7601                     moveq.l    D3, 0x01
  1805. 00000CD4  1F03                     move.b     -[A7], D3
  1806. 00000CD6  1F03                     move.b     -[A7], D3
  1807. 00000CD8  262B 007E                move.l     D3, [A3 + 0x7E]
  1808. 00000CDC  2F03                     move.l     -[A7], D3
  1809. 00000CDE  2043                     movea.l    A0, D3
  1810. 00000CE0  2050                     movea.l    A0, [A0]
  1811. 00000CE2  2068 0450                movea.l    A0, [A0 + 0x450]
  1812. 00000CE6  4E90                     jsr        [A0]
  1813. label00000CE8:
  1814. 00000CE8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1815. 00000CEC  4E5E                     unlink     A6
  1816. 00000CEE  205F                     movea.l    A0, [A7]+
  1817. 00000CF0  5C4F                     addq.w     A7, 6
  1818. 00000CF2  4ED0                     jmp        [A0]
  1819. 00000CF4  8020                     or.b       D0, -[A0]
  1820. 00000CF6  5365                     subq.w     -[A5], 1
  1821. 00000CF8  7443                     moveq.l    D2, 0x43
  1822. 00000CFA  6F6C                     ble        +0x6E /* 00000D68 */
  1823. 00000CFC  756D                     moveq.l    D2, 0x6D
  1824. 00000CFE  6E57                     bgt        +0x59 /* 00000D57 */
  1825. 00000D00  6964                     bvs        +0x66 /* 00000D66 */
  1826. 00000D02  7468                     moveq.l    D2, 0x68
  1827. 00000D04  5F5F                     subq.w     [A7]+, 7
  1828. 00000D06  3132 5443                move.w     -[A0], [A2 + D5.w * 4 + 0x43]
  1829. 00000D0A  6F6C                     ble        +0x6E /* 00000D78 */
  1830. 00000D0C  756D                     moveq.l    D2, 0x6D
  1831. 00000D0E  6E53                     bgt        +0x55 /* 00000D63 */
  1832. 00000D10  697A                     bvs        +0x7C /* 00000D8C */
  1833. 00000D12  6572                     bcs        +0x74 /* 00000D86 */
  1834. 00000D14  4673 0000                not.w      [A3 + D0.w]
  1835. 00000D18  4E56 FFE4                link       A6, -0x001C
  1836. 00000D1C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1837. 00000D20  286E 0008                movea.l    A4, [A6 + 0x8]
  1838. 00000D24  7601                     moveq.l    D3, 0x01
  1839. 00000D26  1F03                     move.b     -[A7], D3
  1840. 00000D28  282C 002E                move.l     D4, [A4 + 0x2E]
  1841. 00000D2C  2F04                     move.l     -[A7], D4
  1842. 00000D2E  2044                     movea.l    A0, D4
  1843. 00000D30  2050                     movea.l    A0, [A0]
  1844. 00000D32  2068 0454                movea.l    A0, [A0 + 0x454]
  1845. 00000D36  4E90                     jsr        [A0]
  1846. 00000D38  282C 002E                move.l     D4, [A4 + 0x2E]
  1847. 00000D3C  2F04                     move.l     -[A7], D4
  1848. 00000D3E  2044                     movea.l    A0, D4
  1849. 00000D40  2050                     movea.l    A0, [A0]
  1850. 00000D42  2068 04B0                movea.l    A0, [A0 + 0x4B0]
  1851. 00000D46  4E90                     jsr        [A0]
  1852. 00000D48  2440                     movea.l    A2, D0
  1853. 00000D4A  2F0A                     move.l     -[A7], A2
  1854. 00000D4C  4EB9 0000 1172           jsr        [0x00001172]
  1855. 00000D52  7800                     moveq.l    D4, 0x00
  1856. 00000D54  2D44 FFF0                move.l     [A6 - 0x10], D4
  1857. 00000D58  2D44 FFF4                move.l     [A6 - 0xC], D4
  1858. 00000D5C  2D44 FFF8                move.l     [A6 - 0x8], D4
  1859. 00000D60  2D44 FFFC                move.l     [A6 - 0x4], D4
  1860. 00000D64  486E FFE4                pea.l      [A6 - 0x1C]
  1861. // begin alternate branch 00000D66-00000D68
  1862. label00000D66:
  1863. 00000D66  FFE4                     .invalid   <<F/7/7>>
  1864. // end alternate branch 00000D66-00000D68
  1865. label00000D66: // (misaligned)
  1866. label00000D68:
  1867. 00000D68  7004                     moveq.l    D0, 0x04
  1868. 00000D6A  3F00                     move.w     -[A7], D0
  1869. 00000D6C  4267                     clr.w      -[A7]
  1870. 00000D6E  7009                     moveq.l    D0, 0x09
  1871. 00000D70  3F00                     move.w     -[A7], D0
  1872. 00000D72  4879 FFFF 655C           push.l     0xFFFF655C
  1873. label00000D78:
  1874. 00000D78  4EB9 0000 1312           jsr        [0x00001312]
  1875. 00000D7E  2F3C 0000 00D2           move.l     -[A7], 0xD2
  1876. 00000D84  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1877. // begin alternate branch 00000D86-00000D8A
  1878. label00000D86:
  1879. 00000D86  0000 0BEA                ori.b      D0, 0xEA
  1880. // end alternate branch 00000D86-00000D8A
  1881. label00000D86: // (misaligned)
  1882. 00000D8A  2640                     movea.l    A3, D0
  1883. label00000D8C:
  1884. 00000D8C  200B                     move.l     D0, A3
  1885. 00000D8E  6708                     beq        +0xA /* 00000D98 */
  1886. 00000D90  2F0B                     move.l     -[A7], A3
  1887. 00000D92  4EB9 0000 B2C2           jsr        [0x0000B2C2]
  1888. label00000D98:
  1889. 00000D98  42A7                     clr.l      -[A7]
  1890. 00000D9A  42A7                     clr.l      -[A7]
  1891. 00000D9C  4879 FFFF 6440           push.l     0xFFFF6440
  1892. 00000DA2  4879 FFFF 6440           push.l     0xFFFF6440
  1893. 00000DA8  4227                     clr.b      -[A7]
  1894. 00000DAA  7004                     moveq.l    D0, 0x04
  1895. 00000DAC  1F00                     move.b     -[A7], D0
  1896. 00000DAE  486E FFF0                pea.l      [A6 - 0x10]
  1897. 00000DB2  486E FFE4                pea.l      [A6 - 0x1C]
  1898. 00000DB6  4267                     clr.w      -[A7]
  1899. 00000DB8  1003                     move.b     D0, D3
  1900. 00000DBA  1F00                     move.b     -[A7], D0
  1901. 00000DBC  4227                     clr.b      -[A7]
  1902. 00000DBE  2F0B                     move.l     -[A7], A3
  1903. 00000DC0  4EB9 0000 B2CA           jsr        [0x0000B2CA]
  1904. 00000DC6  1743 00BF                move.b     [A3 + 0xBF], D3
  1905. 00000DCA  2F0A                     move.l     -[A7], A2
  1906. 00000DCC  2F0B                     move.l     -[A7], A3
  1907. 00000DCE  2053                     movea.l    A0, [A3]
  1908. 00000DD0  2068 0448                movea.l    A0, [A0 + 0x448]
  1909. 00000DD4  4E90                     jsr        [A0]
  1910. 00000DD6  2F0B                     move.l     -[A7], A3
  1911. 00000DD8  2053                     movea.l    A0, [A3]
  1912. 00000DDA  2068 0430                movea.l    A0, [A0 + 0x430]
  1913. 00000DDE  4E90                     jsr        [A0]
  1914. 00000DE0  2F0B                     move.l     -[A7], A3
  1915. 00000DE2  2F0C                     move.l     -[A7], A4
  1916. 00000DE4  2054                     movea.l    A0, [A4]
  1917. 00000DE6  2068 0094                movea.l    A0, [A0 + 0x94]
  1918. 00000DEA  4E90                     jsr        [A0]
  1919. 00000DEC  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1920. 00000DF0  4E5E                     unlink     A6
  1921. 00000DF2  205F                     movea.l    A0, [A7]+
  1922. 00000DF4  584F                     addq.w     A7, 4
  1923. 00000DF6  4ED0                     jmp        [A0]
  1924. 00000DF8  9E44                     sub.w      D7, D4
  1925. 00000DFA  6F49                     ble        +0x4B /* 00000E45 */
  1926. 00000DFC  745F                     moveq.l    D2, 0x5F
  1927. 00000DFE  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  1928. 00000E02  5661                     addq.w     -[A1], 3
  1929. 00000E04  7269                     moveq.l    D1, 0x69
  1930. 00000E06  6162                     bsr        +0x64 /* 00000E6A */
  1931. 00000E08  6C65                     bge        +0x67 /* 00000E6F */
  1932. 00000E0A  436F 7079                chk.w      D1, [A7 + 0x7079]
  1933. 00000E0E  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  1934. 00000E12  616E                     bsr        +0x70 /* 00000E82 */
  1935. 00000E14  6446                     bcc        +0x48 /* 00000E5C */
  1936. 00000E16  7600                     moveq.l    D3, 0x00
  1937. 00000E18  0000 FFFF                ori.b      D0, 0xFF
  1938. 00000E1C  4E56 FE7C                link       A6, -0x0184
  1939. 00000E20  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1940. 00000E24  7000                     moveq.l    D0, 0x00
  1941. 00000E26  2D40 FE7C                move.l     [A6 - 0x184], D0
  1942. 00000E2A  7600                     moveq.l    D3, 0x00
  1943. 00000E2C  422E FE80                clr.b      [A6 - 0x180]
  1944. 00000E30  486E FF80                pea.l      [A6 - 0x80]
  1945. 00000E34  4EB9 0000 0A2A           jsr        [0x00000A2A]
  1946. 00000E3A  7A01                     moveq.l    D5, 0x01
  1947. 00000E3C  246E 0008                movea.l    A2, [A6 + 0x8]
  1948. 00000E40  707C                     moveq.l    D0, 0x7C
  1949. 00000E42  D5C0                     add.l      A2, D0
  1950. 00000E44  2D4A FFF8                move.l     [A6 - 0x8], A2
  1951. 00000E48  206E 0008                movea.l    A0, [A6 + 0x8]
  1952. 00000E4C  41E8 01A2                lea.l      A0, [A0 + 0x1A2]
  1953. 00000E50  2D48 FFFC                move.l     [A6 - 0x4], A0
  1954. 00000E54  6000 00E4                bra        +0xE6 /* 00000F3A */
  1955. label00000E58:
  1956. 00000E58  3D45 FF80                move.w     [A6 - 0x80], D5
  1957. label00000E5C:
  1958. 00000E5C  2F2E FF80                move.l     -[A7], [A6 - 0x80]
  1959. 00000E60  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1960. 00000E64  4EB9 0000 837A           jsr        [0x0000837A]
  1961. fn00000E6A:
  1962. 00000E6A  2640                     movea.l    A3, D0
  1963. 00000E6C  206E FFFC                movea.l    A0, [A6 - 0x4]
  1964. 00000E70  2450                     movea.l    A2, [A0]
  1965. 00000E72  200A                     move.l     D0, A2
  1966. 00000E74  6774                     beq        +0x76 /* 00000EEA */
  1967. 00000E76  200B                     move.l     D0, A3
  1968. 00000E78  6770                     beq        +0x72 /* 00000EEA */
  1969. 00000E7A  2F0A                     move.l     -[A7], A2
  1970. 00000E7C  1F39 FFFD FE50           move.b     -[A7], [0xFFFDFE50]
  1971. fn00000E82:
  1972. 00000E82  486E FF88                pea.l      [A6 - 0x78]
  1973. 00000E86  4EB9 0000 5112           jsr        [0x00005112]
  1974. 00000E8C  486E FF88                pea.l      [A6 - 0x78]
  1975. 00000E90  4EB9 0000 5122           jsr        [0x00005122]
  1976. 00000E96  2840                     movea.l    A4, D0
  1977. 00000E98  6036                     bra        +0x38 /* 00000ED0 */
  1978. label00000E9A:
  1979. 00000E9A  2F0C                     move.l     -[A7], A4
  1980. 00000E9C  4EB9 0000 826A           jsr        [0x0000826A]
  1981. 00000EA2  2F00                     move.l     -[A7], D0
  1982. 00000EA4  486E FE80                pea.l      [A6 - 0x180]
  1983. 00000EA8  486E FF84                pea.l      [A6 - 0x7C]
  1984. 00000EAC  2F0B                     move.l     -[A7], A3
  1985. 00000EAE  2053                     movea.l    A0, [A3]
  1986. 00000EB0  2068 0050                movea.l    A0, [A0 + 0x50]
  1987. 00000EB4  4E90                     jsr        [A0]
  1988. 00000EB6  2803                     move.l     D4, D3
  1989. 00000EB8  122E FE80                move.b     D1, [A6 - 0x180]
  1990. 00000EBC  7000                     moveq.l    D0, 0x00
  1991. 00000EBE  1001                     move.b     D0, D1
  1992. 00000EC0  5280                     addq.l     D0, 1
  1993. 00000EC2  D680                     add.l      D3, D0
  1994. 00000EC4  486E FF88                pea.l      [A6 - 0x78]
  1995. 00000EC8  4EB9 0000 511A           jsr        [0x0000511A]
  1996. 00000ECE  2840                     movea.l    A4, D0
  1997. label00000ED0:
  1998. 00000ED0  486E FF88                pea.l      [A6 - 0x78]
  1999. 00000ED4  206E FF88                movea.l    A0, [A6 - 0x78]
  2000. 00000ED8  2050                     movea.l    A0, [A0]
  2001. 00000EDA  4E90                     jsr        [A0]
  2002. 00000EDC  4A00                     tst.b      D0
  2003. 00000EDE  66BA                     bne        -0x44 /* 00000E9A */
  2004. 00000EE0  486E FF88                pea.l      [A6 - 0x78]
  2005. 00000EE4  4EB9 0000 4F4A           jsr        [0x00004F4A]
  2006. label00000EEA:
  2007. 00000EEA  202E FE7C                move.l     D0, [A6 - 0x184]
  2008. 00000EEE  6714                     beq        +0x16 /* 00000F04 */
  2009. 00000EF0  2F2E FE7C                move.l     -[A7], [A6 - 0x184]
  2010. 00000EF4  2F03                     move.l     -[A7], D3
  2011. 00000EF6  4EB9 0000 11C2           jsr        [0x000011C2]
  2012. 00000EFC  4EB9 0000 11CA           jsr        [0x000011CA]
  2013. 00000F02  6014                     bra        +0x16 /* 00000F18 */
  2014. label00000F04:
  2015. 00000F04  2F03                     move.l     -[A7], D3
  2016. 00000F06  4EB9 0000 12DA           jsr        [0x000012DA]
  2017. 00000F0C  2D40 FE7C                move.l     [A6 - 0x184], D0
  2018. 00000F10  2F00                     move.l     -[A7], D0
  2019. 00000F12  4EB9 0000 1172           jsr        [0x00001172]
  2020. label00000F18:
  2021. 00000F18  41EE FE81                lea.l      A0, [A6 - 0x17F]
  2022. 00000F1C  246E FE7C                movea.l    A2, [A6 - 0x184]
  2023. 00000F20  2252                     movea.l    A1, [A2]
  2024. 00000F22  D3C4                     add.l      A1, D4
  2025. 00000F24  122E FE80                move.b     D1, [A6 - 0x180]
  2026. 00000F28  7000                     moveq.l    D0, 0x00
  2027. 00000F2A  1001                     move.b     D0, D1
  2028. 00000F2C  A02E                     syscall    BlockMove/BlockMoveData
  2029. 00000F2E  2052                     movea.l    A0, [A2]
  2030. 00000F30  D1C3                     add.l      A0, D3
  2031. 00000F32  117C 000D FFFF           move.b     [A0 - 0x1], 0xD /* '\r' */
  2032. 00000F38  5245                     addq.w     D5, 1
  2033. label00000F3A:
  2034. 00000F3A  206E FFF8                movea.l    A0, [A6 - 0x8]
  2035. 00000F3E  3010                     move.w     D0, [A0]
  2036. 00000F40  B045                     cmp.w      D0, D5
  2037. 00000F42  6C00 FF14                bge        -0xEA /* 00000E58 */
  2038. 00000F46  202E FE7C                move.l     D0, [A6 - 0x184]
  2039. 00000F4A  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2040. 00000F4E  4E5E                     unlink     A6
  2041. 00000F50  205F                     movea.l    A0, [A7]+
  2042. 00000F52  584F                     addq.w     A7, 4
  2043. 00000F54  4ED0                     jmp        [A0]
  2044. 00000F56  8022                     or.b       D0, -[A2]
  2045. 00000F58  4765                     chk.w      D3, -[A5]
  2046. 00000F5A  7456                     moveq.l    D2, 0x56
  2047. 00000F5C  6172                     bsr        +0x74 /* 00000FD0 */
  2048. 00000F5E  6961                     bvs        +0x63 /* 00000FC1 */
  2049. 00000F60  626C                     bhi        +0x6E /* 00000FCE */
  2050. 00000F62  6554                     bcs        +0x56 /* 00000FB8 */
  2051. 00000F64  6578                     bcs        +0x7A /* 00000FDE */
  2052. 00000F66  745F                     moveq.l    D2, 0x5F
  2053. 00000F68  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2054. 00000F6C  5661                     addq.w     -[A1], 3
  2055. 00000F6E  7269                     moveq.l    D1, 0x69
  2056. 00000F70  6162                     bsr        +0x64 /* 00000FD4 */
  2057. 00000F72  6C65                     bge        +0x67 /* 00000FD9 */
  2058. 00000F74  5669 6577                addq.w     [A1 + 0x6577], 3
  2059. 00000F78  4676 0000                not.w      [A6 + D0.w]
  2060. 00000F7C  4E56 FF8C                link       A6, -0x0074
  2061. 00000F80  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2062. 00000F84  286E 0008                movea.l    A4, [A6 + 0x8]
  2063. 00000F88  266E 000C                movea.l    A3, [A6 + 0xC]
  2064. 00000F8C  282E 0014                move.l     D4, [A6 + 0x14]
  2065. 00000F90  0C84 0000 00D2           cmpi.l     D4, 0xD2
  2066. 00000F96  6700 00CE                beq        +0xD0 /* 00001066 */
  2067. 00000F9A  0C84 0000 00C8           cmpi.l     D4, 0xC8
  2068. 00000FA0  6700 00C4                beq        +0xC6 /* 00001066 */
  2069. 00000FA4  0C84 0000 00CA           cmpi.l     D4, 0xCA
  2070. 00000FAA  6700 01EA                beq        +0x1EC /* 00001196 */
  2071. 00000FAE  0C84 0000 00CC           cmpi.l     D4, 0xCC
  2072. 00000FB4  6700 01FE                beq        +0x200 /* 000011B4 */
  2073. label00000FB8:
  2074. 00000FB8  0C84 0000 00D1           cmpi.l     D4, 0xD1
  2075. 00000FBE  6700 0212                beq        +0x214 /* 000011D2 */
  2076. 00000FC2  0C84 0000 00CB           cmpi.l     D4, 0xCB
  2077. 00000FC8  6700 0226                beq        +0x228 /* 000011F0 */
  2078. 00000FCC  0C84 0000 00C9           cmpi.l     D4, 0xC9
  2079. // begin alternate branch 00000FCE-00000FD2
  2080. label00000FCE:
  2081. 00000FCE  0000 00C9                ori.b      D0, 0xC9
  2082. // end alternate branch 00000FCE-00000FD2
  2083. // begin alternate branch 00000FD0-00000FD2
  2084. fn00000FD0:
  2085. 00000FD0  00C9                     .incomplete
  2086. // end alternate branch 00000FD0-00000FD2
  2087. label00000FCE: // (misaligned)
  2088. fn00000FD0: // (misaligned)
  2089. 00000FD2  6700 023A                beq        +0x23C /* 0000120E */
  2090. // begin alternate branch 00000FD4-00000FDC
  2091. fn00000FD4:
  2092. 00000FD4  023A 0C84 0000           andi.b     [PC /* 00000FD6 */], 0x84
  2093. 00000FDA  00CD                     .incomplete
  2094. // end alternate branch 00000FD4-00000FDC
  2095. fn00000FD4: // (misaligned)
  2096. 00000FD6  0C84 0000 00CD           cmpi.l     D4, 0xCD
  2097. 00000FDC  6700 027A                beq        +0x27C /* 00001258 */
  2098. // begin alternate branch 00000FDE-00000FE6
  2099. label00000FDE:
  2100. 00000FDE  027A 0C84 0000           andi.w     [PC /* 00000FE0 */], 0xC84
  2101. 00000FE4  00CE                     .incomplete
  2102. // end alternate branch 00000FDE-00000FE6
  2103. label00000FDE: // (misaligned)
  2104. 00000FE0  0C84 0000 00CE           cmpi.l     D4, 0xCE
  2105. 00000FE6  6700 02A0                beq        +0x2A2 /* 00001288 */
  2106. 00000FEA  0C84 0000 00CF           cmpi.l     D4, 0xCF
  2107. 00000FF0  6700 02CE                beq        +0x2D0 /* 000012C0 */
  2108. 00000FF4  0C84 0000 00D0           cmpi.l     D4, 0xD0
  2109. 00000FFA  6700 02E0                beq        +0x2E2 /* 000012DC */
  2110. 00000FFE  0C84 0000 0409           cmpi.l     D4, 0x409
  2111. 00001004  6700 02F2                beq        +0x2F4 /* 000012F8 */
  2112. 00001008  0C84 0000 03EF           cmpi.l     D4, 0x3EF
  2113. 0000100E  6700 0314                beq        +0x316 /* 00001324 */
  2114. 00001012  0C84 0000 040D           cmpi.l     D4, 0x40D
  2115. 00001018  6700 030A                beq        +0x30C /* 00001324 */
  2116. 0000101C  0C84 0000 0411           cmpi.l     D4, 0x411
  2117. 00001022  6700 0300                beq        +0x302 /* 00001324 */
  2118. 00001026  0C84 0000 03F3           cmpi.l     D4, 0x3F3
  2119. 0000102C  6700 02F6                beq        +0x2F8 /* 00001324 */
  2120. 00001030  0C84 0000 03F4           cmpi.l     D4, 0x3F4
  2121. 00001036  6700 02EC                beq        +0x2EE /* 00001324 */
  2122. 0000103A  0C84 0000 03F5           cmpi.l     D4, 0x3F5
  2123. 00001040  6700 02E2                beq        +0x2E4 /* 00001324 */
  2124. 00001044  0C84 0000 0404           cmpi.l     D4, 0x404
  2125. 0000104A  6700 02D8                beq        +0x2DA /* 00001324 */
  2126. 0000104E  0C84 0000 041D           cmpi.l     D4, 0x41D
  2127. 00001054  6700 02CE                beq        +0x2D0 /* 00001324 */
  2128. 00001058  0C84 0000 03F6           cmpi.l     D4, 0x3F6
  2129. 0000105E  6700 02C4                beq        +0x2C6 /* 00001324 */
  2130. 00001062  6000 02D0                bra        +0x2D2 /* 00001334 */
  2131. label00001066:
  2132. 00001066  4240                     clr.w      D0
  2133. 00001068  3D40 FFCC                move.w     [A6 - 0x34], D0
  2134. 0000106C  7000                     moveq.l    D0, 0x00
  2135. 0000106E  2D40 FFCE                move.l     [A6 - 0x32], D0
  2136. 00001072  7600                     moveq.l    D3, 0x00
  2137. 00001074  2D43 FFD6                move.l     [A6 - 0x2A], D3
  2138. 00001078  2D43 FFDA                move.l     [A6 - 0x26], D3
  2139. 0000107C  2D79 FFFF 3C6C FFD2      move.l     [A6 - 0x2E], [0xFFFF3C6C]
  2140. 00001084  45EE FF8C                lea.l      A2, [A6 - 0x74]
  2141. 00001088  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  2142. 0000108E  486E FF8C                pea.l      [A6 - 0x74]
  2143. 00001092  4EB9 0000 07CA           jsr        [0x000007CA]
  2144. 00001098  584F                     addq.w     A7, 4
  2145. 0000109A  4A80                     tst.l      D0
  2146. 0000109C  6600 00E6                bne        +0xE8 /* 00001184 */
  2147. 000010A0  4A2C 008A                tst.b      [A4 + 0x8A]
  2148. 000010A4  660A                     bne        +0xC /* 000010B0 */
  2149. 000010A6  2F2C 0086                move.l     -[A7], [A4 + 0x86]
  2150. 000010AA  4EB9 0000 9602           jsr        [0x00009602]
  2151. label000010B0:
  2152. 000010B0  0C84 0000 00D2           cmpi.l     D4, 0xD2
  2153. 000010B6  660C                     bne        +0xE /* 000010C4 */
  2154. 000010B8  2F0B                     move.l     -[A7], A3
  2155. 000010BA  2F0C                     move.l     -[A7], A4
  2156. 000010BC  4EB9 0000 2680           jsr        [0x00002680]
  2157. 000010C2  600A                     bra        +0xC /* 000010CE */
  2158. label000010C4:
  2159. 000010C4  2F0B                     move.l     -[A7], A3
  2160. 000010C6  2F0C                     move.l     -[A7], A4
  2161. 000010C8  4EB9 0000 1FA0           jsr        [0x00001FA0]
  2162. label000010CE:
  2163. 000010CE  2F0C                     move.l     -[A7], A4
  2164. 000010D0  4EB9 0000 8B82           jsr        [0x00008B82]
  2165. 000010D6  4A00                     tst.b      D0
  2166. 000010D8  6768                     beq        +0x6A /* 00001142 */
  2167. 000010DA  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  2168. 000010E0  2468 0008                movea.l    A2, [A0 + 0x8]
  2169. 000010E4  260A                     move.l     D3, A2
  2170. 000010E6  6706                     beq        +0x8 /* 000010EE */
  2171. 000010E8  286A 0044                movea.l    A4, [A2 + 0x44]
  2172. 000010EC  6004                     bra        +0x6 /* 000010F2 */
  2173. label000010EE:
  2174. 000010EE  7000                     moveq.l    D0, 0x00
  2175. 000010F0  2840                     movea.l    A4, D0
  2176. label000010F2:
  2177. 000010F2  200C                     move.l     D0, A4
  2178. 000010F4  674C                     beq        +0x4E /* 00001142 */
  2179. 000010F6  486E FFE0                pea.l      [A6 - 0x20]
  2180. 000010FA  2F0C                     move.l     -[A7], A4
  2181. 000010FC  2054                     movea.l    A0, [A4]
  2182. 000010FE  2068 0068                movea.l    A0, [A0 + 0x68]
  2183. 00001102  4E90                     jsr        [A0]
  2184. 00001104  204B                     movea.l    A0, A3
  2185. 00001106  701A                     moveq.l    D0, 0x1A
  2186. 00001108  D1C0                     add.l      A0, D0
  2187. 0000110A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2188. 0000110E  22D8                     move.l     [A1]+, [A0]+
  2189. 00001110  22D8                     move.l     [A1]+, [A0]+
  2190. 00001112  22D8                     move.l     [A1]+, [A0]+
  2191. 00001114  22D8                     move.l     [A1]+, [A0]+
  2192. 00001116  486E FFE0                pea.l      [A6 - 0x20]
  2193. 0000111A  486E FFF0                pea.l      [A6 - 0x10]
  2194. 0000111E  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  2195. 00001124  4EB9 0000 8FAA           jsr        [0x00008FAA]
  2196. 0000112A  4A00                     tst.b      D0
  2197. 0000112C  6714                     beq        +0x16 /* 00001142 */
  2198. 0000112E  2F03                     move.l     -[A7], D3
  2199. 00001130  2052                     movea.l    A0, [A2]
  2200. 00001132  2068 0064                movea.l    A0, [A0 + 0x64]
  2201. 00001136  4E90                     jsr        [A0]
  2202. 00001138  4A00                     tst.b      D0
  2203. 0000113A  6706                     beq        +0x8 /* 00001142 */
  2204. 0000113C  4EB9 0000 8B8A           jsr        [0x00008B8A]
  2205. label00001142:
  2206. 00001142  2F0B                     move.l     -[A7], A3
  2207. 00001144  2053                     movea.l    A0, [A3]
  2208. 00001146  2068 0050                movea.l    A0, [A0 + 0x50]
  2209. 0000114A  4E90                     jsr        [A0]
  2210. 0000114C  4A00                     tst.b      D0
  2211. 0000114E  6708                     beq        +0xA /* 00001158 */
  2212. 00001150  2F0B                     move.l     -[A7], A3
  2213. 00001152  4EB9 0000 14CA           jsr        [0x000014CA]
  2214. label00001158:
  2215. 00001158  2039 FFFB EFE0           move.l     D0, [0xFFFBEFE0]
  2216. 0000115E  6718                     beq        +0x1A /* 00001178 */
  2217. 00001160  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  2218. 00001166  4A28 001C                tst.b      [A0 + 0x1C]
  2219. 0000116A  670C                     beq        +0xE /* 00001178 */
  2220. 0000116C  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  2221. 00001172  4EB9 0000 254A           jsr        [0x0000254A]
  2222. label00001178:
  2223. 00001178  23EE FFD2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x2E]
  2224. 00001180  6000 01C2                bra        +0x1C4 /* 00001344 */
  2225. label00001184:
  2226. 00001184  3F2E FFCC                move.w     -[A7], [A6 - 0x34]
  2227. 00001188  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  2228. 0000118C  4EB9 0000 112A           jsr        [0x0000112A]
  2229. 00001192  6000 01B0                bra        +0x1B2 /* 00001344 */
  2230. label00001196:
  2231. 00001196  4A2C 008A                tst.b      [A4 + 0x8A]
  2232. 0000119A  660A                     bne        +0xC /* 000011A6 */
  2233. 0000119C  2F2C 0086                move.l     -[A7], [A4 + 0x86]
  2234. 000011A0  4EB9 0000 9602           jsr        [0x00009602]
  2235. label000011A6:
  2236. 000011A6  2F0B                     move.l     -[A7], A3
  2237. 000011A8  2F0C                     move.l     -[A7], A4
  2238. 000011AA  4EB9 0000 2904           jsr        [0x00002904]
  2239. 000011B0  6000 0192                bra        +0x194 /* 00001344 */
  2240. label000011B4:
  2241. 000011B4  4A2C 008A                tst.b      [A4 + 0x8A]
  2242. 000011B8  660A                     bne        +0xC /* 000011C4 */
  2243. 000011BA  2F2C 0086                move.l     -[A7], [A4 + 0x86]
  2244. 000011BE  4EB9 0000 9602           jsr        [0x00009602]
  2245. label000011C4:
  2246. 000011C4  2F0B                     move.l     -[A7], A3
  2247. 000011C6  2F0C                     move.l     -[A7], A4
  2248. 000011C8  4EB9 0000 2A40           jsr        [0x00002A40]
  2249. 000011CE  6000 0174                bra        +0x176 /* 00001344 */
  2250. label000011D2:
  2251. 000011D2  4A2C 008A                tst.b      [A4 + 0x8A]
  2252. 000011D6  660A                     bne        +0xC /* 000011E2 */
  2253. 000011D8  2F2C 0086                move.l     -[A7], [A4 + 0x86]
  2254. 000011DC  4EB9 0000 9602           jsr        [0x00009602]
  2255. label000011E2:
  2256. 000011E2  2F0B                     move.l     -[A7], A3
  2257. 000011E4  2F0C                     move.l     -[A7], A4
  2258. 000011E6  4EB9 0000 2B2C           jsr        [0x00002B2C]
  2259. 000011EC  6000 0156                bra        +0x158 /* 00001344 */
  2260. label000011F0:
  2261. 000011F0  4A2C 008A                tst.b      [A4 + 0x8A]
  2262. 000011F4  660A                     bne        +0xC /* 00001200 */
  2263. 000011F6  2F2C 0086                move.l     -[A7], [A4 + 0x86]
  2264. 000011FA  4EB9 0000 9602           jsr        [0x00009602]
  2265. label00001200:
  2266. 00001200  2F0B                     move.l     -[A7], A3
  2267. 00001202  2F0C                     move.l     -[A7], A4
  2268. 00001204  4EB9 0000 2BDC           jsr        [0x00002BDC]
  2269. 0000120A  6000 0138                bra        +0x13A /* 00001344 */
  2270. label0000120E:
  2271. 0000120E  2F0C                     move.l     -[A7], A4
  2272. 00001210  4EB9 0000 8B82           jsr        [0x00008B82]
  2273. 00001216  4A00                     tst.b      D0
  2274. 00001218  6706                     beq        +0x8 /* 00001220 */
  2275. 0000121A  4EB9 0000 8B8A           jsr        [0x00008B8A]
  2276. label00001220:
  2277. 00001220  4A2C 008A                tst.b      [A4 + 0x8A]
  2278. 00001224  660A                     bne        +0xC /* 00001230 */
  2279. 00001226  2F2C 0086                move.l     -[A7], [A4 + 0x86]
  2280. 0000122A  4EB9 0000 9602           jsr        [0x00009602]
  2281. label00001230:
  2282. 00001230  2F0B                     move.l     -[A7], A3
  2283. 00001232  2F0C                     move.l     -[A7], A4
  2284. 00001234  4EB9 0000 2CEC           jsr        [0x00002CEC]
  2285. 0000123A  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  2286. 00001240  4A28 001C                tst.b      [A0 + 0x1C]
  2287. 00001244  6700 00FE                beq        +0x100 /* 00001344 */
  2288. 00001248  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  2289. 0000124E  4EB9 0000 254A           jsr        [0x0000254A]
  2290. 00001254  6000 00EE                bra        +0xF0 /* 00001344 */
  2291. label00001258:
  2292. 00001258  2F0C                     move.l     -[A7], A4
  2293. 0000125A  4EB9 0000 8B82           jsr        [0x00008B82]
  2294. 00001260  4A00                     tst.b      D0
  2295. 00001262  6706                     beq        +0x8 /* 0000126A */
  2296. 00001264  4EB9 0000 8B8A           jsr        [0x00008B8A]
  2297. label0000126A:
  2298. 0000126A  4A2C 008A                tst.b      [A4 + 0x8A]
  2299. 0000126E  660A                     bne        +0xC /* 0000127A */
  2300. 00001270  2F2C 0086                move.l     -[A7], [A4 + 0x86]
  2301. 00001274  4EB9 0000 9602           jsr        [0x00009602]
  2302. label0000127A:
  2303. 0000127A  2F0B                     move.l     -[A7], A3
  2304. 0000127C  2F0C                     move.l     -[A7], A4
  2305. 0000127E  4EB9 0000 2ED8           jsr        [0x00002ED8]
  2306. 00001284  6000 00BE                bra        +0xC0 /* 00001344 */
  2307. label00001288:
  2308. 00001288  4A2C 008A                tst.b      [A4 + 0x8A]
  2309. 0000128C  660A                     bne        +0xC /* 00001298 */
  2310. 0000128E  2F2C 0086                move.l     -[A7], [A4 + 0x86]
  2311. 00001292  4EB9 0000 9602           jsr        [0x00009602]
  2312. label00001298:
  2313. 00001298  2F0B                     move.l     -[A7], A3
  2314. 0000129A  2F0C                     move.l     -[A7], A4
  2315. 0000129C  4EB9 0000 2FCC           jsr        [0x00002FCC]
  2316. 000012A2  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  2317. 000012A8  4A28 001C                tst.b      [A0 + 0x1C]
  2318. 000012AC  6700 0096                beq        +0x98 /* 00001344 */
  2319. 000012B0  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  2320. 000012B6  4EB9 0000 254A           jsr        [0x0000254A]
  2321. 000012BC  6000 0086                bra        +0x88 /* 00001344 */
  2322. label000012C0:
  2323. 000012C0  4A2C 008A                tst.b      [A4 + 0x8A]
  2324. 000012C4  660A                     bne        +0xC /* 000012D0 */
  2325. 000012C6  2F2C 0086                move.l     -[A7], [A4 + 0x86]
  2326. 000012CA  4EB9 0000 9602           jsr        [0x00009602]
  2327. label000012D0:
  2328. 000012D0  2F0B                     move.l     -[A7], A3
  2329. 000012D2  2F0C                     move.l     -[A7], A4
  2330. 000012D4  4EB9 0000 30C8           jsr        [0x000030C8]
  2331. 000012DA  6068                     bra        +0x6A /* 00001344 */
  2332. label000012DC:
  2333. 000012DC  4A2C 008A                tst.b      [A4 + 0x8A]
  2334. 000012E0  660A                     bne        +0xC /* 000012EC */
  2335. 000012E2  2F2C 0086                move.l     -[A7], [A4 + 0x86]
  2336. 000012E6  4EB9 0000 9602           jsr        [0x00009602]
  2337. label000012EC:
  2338. 000012EC  2F0B                     move.l     -[A7], A3
  2339. 000012EE  2F0C                     move.l     -[A7], A4
  2340. 000012F0  4EB9 0000 3178           jsr        [0x00003178]
  2341. 000012F6  604C                     bra        +0x4E /* 00001344 */
  2342. label000012F8:
  2343. 000012F8  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  2344. 000012FE  4AA8 0008                tst.l      [A0 + 0x8]
  2345. 00001302  6620                     bne        +0x22 /* 00001324 */
  2346. 00001304  246C 0086                movea.l    A2, [A4 + 0x86]
  2347. 00001308  200A                     move.l     D0, A2
  2348. 0000130A  6738                     beq        +0x3A /* 00001344 */
  2349. 0000130C  2F0A                     move.l     -[A7], A2
  2350. 0000130E  2052                     movea.l    A0, [A2]
  2351. 00001310  2068 000C                movea.l    A0, [A0 + 0xC]
  2352. 00001314  4E90                     jsr        [A0]
  2353. 00001316  3F00                     move.w     -[A7], D0
  2354. 00001318  2F2C 0086                move.l     -[A7], [A4 + 0x86]
  2355. 0000131C  4EB9 0000 6DC2           jsr        [0x00006DC2]
  2356. 00001322  6020                     bra        +0x22 /* 00001344 */
  2357. label00001324:
  2358. 00001324  2F04                     move.l     -[A7], D4
  2359. 00001326  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  2360. 0000132C  4EB9 0000 8CE2           jsr        [0x00008CE2]
  2361. 00001332  6010                     bra        +0x12 /* 00001344 */
  2362. label00001334:
  2363. 00001334  2F04                     move.l     -[A7], D4
  2364. 00001336  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2365. 0000133A  2F0B                     move.l     -[A7], A3
  2366. 0000133C  2F0C                     move.l     -[A7], A4
  2367. 0000133E  4EB9 0000 624A           jsr        [0x0000624A]
  2368. label00001344:
  2369. 00001344  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2370. 00001348  4E5E                     unlink     A6
  2371. 0000134A  205F                     movea.l    A0, [A7]+
  2372. 0000134C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2373. 00001350  4ED0                     jmp        [A0]
  2374. 00001352  8039 446F 4576           or.b       D0, [0x446F4576]
  2375. 00001358  656E                     bcs        +0x70 /* 000013C8 */
  2376. 0000135A  745F                     moveq.l    D2, 0x5F
  2377. 0000135C  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  2378. 00001360  4465                     neg.w      -[A5]
  2379. 00001362  6275                     bhi        +0x77 /* 000013D9 */
  2380. 00001364  6767                     beq        +0x69 /* 000013CD */
  2381. 00001366  6572                     bcs        +0x74 /* 000013DA */
  2382. 00001368  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  2383. 0000136C  6963                     bvs        +0x65 /* 000013D1 */
  2384. 0000136E  6174                     bsr        +0x76 /* 000013E4 */
  2385. 00001370  696F                     bvs        +0x71 /* 000013E1 */
  2386. 00001372  6E46                     bgt        +0x48 /* 000013BA */
  2387. 00001374  6C50                     bge        +0x52 /* 000013C6 */
  2388. 00001376  3133 5445                move.w     -[A0], [A3 + D5.w * 4 + 0x45]
  2389. 0000137A  7665                     moveq.l    D3, 0x65
  2390. 0000137C  6E74                     bgt        +0x76 /* 000013F2 */
  2391. 0000137E  4861                     pea.l      -[A1]
  2392. 00001380  6E64                     bgt        +0x66 /* 000013E6 */
  2393. 00001382  6C65                     bge        +0x67 /* 000013E9 */
  2394. 00001384  7250                     moveq.l    D1, 0x50
  2395. 00001386  3654                     movea.w    A3, [A4]
  2396. 00001388  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  2397. 0000138C  7400                     moveq.l    D2, 0x00
  2398. 0000138E  0000 4EB9                ori.b      D0, 0xB9
  2399. 00001392  0000 CFCA                ori.b      D0, 0xCA
  2400. 00001396  205F                     movea.l    A0, [A7]+
  2401. 00001398  584F                     addq.w     A7, 4
  2402. 0000139A  4ED0                     jmp        [A0]
  2403. 0000139C  4E56 0000                link       A6, 0
  2404. 000013A0  48E7 0028                movem.l    -[A7], A2,A4
  2405. 000013A4  286E 0008                movea.l    A4, [A6 + 0x8]
  2406. 000013A8  246C 002E                movea.l    A2, [A4 + 0x2E]
  2407. 000013AC  200A                     move.l     D0, A2
  2408. 000013AE  6710                     beq        +0x12 /* 000013C0 */
  2409. 000013B0  2F0A                     move.l     -[A7], A2
  2410. 000013B2  2052                     movea.l    A0, [A2]
  2411. 000013B4  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  2412. 000013B8  4E90                     jsr        [A0]
  2413. label000013BA:
  2414. 000013BA  7000                     moveq.l    D0, 0x00
  2415. 000013BC  2940 002E                move.l     [A4 + 0x2E], D0
  2416. label000013C0:
  2417. 000013C0  4CDF 1400                movem.l    A2,A4, [A7]+
  2418. 000013C4  4E5E                     unlink     A6
  2419. label000013C6:
  2420. 000013C6  205F                     movea.l    A0, [A7]+
  2421. label000013C8:
  2422. 000013C8  584F                     addq.w     A7, 4
  2423. 000013CA  4ED0                     jmp        [A0]
  2424. 000013CC  8028 446F                or.b       D0, [A0 + 0x446F]
  2425. 000013D0  4974 5F5F                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 7>>
  2426. 000013D4  3330 5450                move.w     -[A1], [A0 + D5.w * 4 + 0x50]
  2427. 000013D8  726F                     moveq.l    D1, 0x6F
  2428. label000013DA:
  2429. 000013DA  6772                     beq        +0x74 /* 0000144E */
  2430. 000013DC  6573                     bcs        +0x75 /* 00001451 */
  2431. 000013DE  7348                     moveq.l    D1, 0x48
  2432. 000013E0  616E                     bsr        +0x70 /* 00001450 */
  2433. 000013E2  646C                     bcc        +0x6E /* 00001450 */
  2434. fn000013E4:
  2435. 000013E4  6572                     bcs        +0x74 /* 00001458 */
  2436. label000013E6:
  2437. 000013E6  436C 6561                chk.w      D1, [A4 + 0x6561]
  2438. 000013EA  6E75                     bgt        +0x77 /* 00001461 */
  2439. 000013EC  7043                     moveq.l    D0, 0x43
  2440. 000013EE  6F6D                     ble        +0x6F /* 0000145D */
  2441. 000013F0  6D61                     blt        +0x63 /* 00001453 */
  2442. label000013F2:
  2443. 000013F2  6E64                     bgt        +0x66 /* 00001458 */
  2444. 000013F4  4676 0000                not.w      [A6 + D0.w]
  2445. 000013F8  4E56 0000                link       A6, 0
  2446. 000013FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2447. 00001400  4EB9 0000 7882           jsr        [0x00007882]
  2448. 00001406  4E5E                     unlink     A6
  2449. 00001408  205F                     movea.l    A0, [A7]+
  2450. 0000140A  584F                     addq.w     A7, 4
  2451. 0000140C  4ED0                     jmp        [A0]
  2452. 0000140E  9F46                     subx.w     D7, D6
  2453. 00001410  7265                     moveq.l    D1, 0x65
  2454. 00001412  655F                     bcs        +0x61 /* 00001473 */
  2455. 00001414  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2456. 00001418  5065                     addq.w     -[A5], 8
  2457. 0000141A  7266                     moveq.l    D1, 0x66
  2458. 0000141C  5265                     addq.w     -[A5], 1
  2459. 0000141E  6469                     bcc        +0x6B /* 00001489 */
  2460. 00001420  7370                     moveq.l    D1, 0x70
  2461. 00001422  6C61                     bge        +0x63 /* 00001485 */
  2462. 00001424  7943                     moveq.l    D4, 0x43
  2463. 00001426  6F6D                     ble        +0x6F /* 00001495 */
  2464. 00001428  6D61                     blt        +0x63 /* 0000148B */
  2465. 0000142A  6E64                     bgt        +0x66 /* 00001490 */
  2466. 0000142C  4676 0000                not.w      [A6 + D0.w]
  2467. 00001430  4E56 0000                link       A6, 0
  2468. 00001434  2F0B                     move.l     -[A7], A3
  2469. 00001436  266E 0008                movea.l    A3, [A6 + 0x8]
  2470. 0000143A  122B 002E                move.b     D1, [A3 + 0x2E]
  2471. 0000143E  7000                     moveq.l    D0, 0x00
  2472. 00001440  1001                     move.b     D0, D1
  2473. 00001442  4A80                     tst.l      D0
  2474. 00001444  670E                     beq        +0x10 /* 00001454 */
  2475. 00001446  7201                     moveq.l    D1, 0x01
  2476. 00001448  B081                     cmp.l      D0, D1
  2477. 0000144A  6714                     beq        +0x16 /* 00001460 */
  2478. 0000144C  7202                     moveq.l    D1, 0x02
  2479. label0000144E:
  2480. 0000144E  B081                     cmp.l      D0, D1
  2481. fn00001450:
  2482. 00001450  671A                     beq        +0x1C /* 0000146C */
  2483. 00001452  6022                     bra        +0x24 /* 00001476 */
  2484. label00001454:
  2485. 00001454  2F2B 0030                move.l     -[A7], [A3 + 0x30]
  2486. label00001458:
  2487. 00001458  4EB9 0000 D252           jsr        [0x0000D252]
  2488. 0000145E  6016                     bra        +0x18 /* 00001476 */
  2489. label00001460:
  2490. 00001460  2F2B 0030                move.l     -[A7], [A3 + 0x30]
  2491. 00001464  4EB9 0000 D16A           jsr        [0x0000D16A]
  2492. 0000146A  600A                     bra        +0xC /* 00001476 */
  2493. label0000146C:
  2494. 0000146C  2F2B 0030                move.l     -[A7], [A3 + 0x30]
  2495. 00001470  4EB9 0000 D242           jsr        [0x0000D242]
  2496. label00001476:
  2497. 00001476  265F                     movea.l    A3, [A7]+
  2498. 00001478  4E5E                     unlink     A6
  2499. 0000147A  205F                     movea.l    A0, [A7]+
  2500. 0000147C  584F                     addq.w     A7, 4
  2501. 0000147E  4ED0                     jmp        [A0]
  2502. 00001480  9F44                     subx.w     D7, D4
  2503. 00001482  6F49                     ble        +0x4B /* 000014CD */
  2504. 00001484  745F                     moveq.l    D2, 0x5F
  2505. 00001486  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2506. 0000148A  5065                     addq.w     -[A5], 8
  2507. 0000148C  7266                     moveq.l    D1, 0x66
  2508. 0000148E  5265                     addq.w     -[A5], 1
  2509. label00001490:
  2510. 00001490  6469                     bcc        +0x6B /* 000014FB */
  2511. 00001492  7370                     moveq.l    D1, 0x70
  2512. 00001494  6C61                     bge        +0x63 /* 000014F7 */
  2513. 00001496  7943                     moveq.l    D4, 0x43
  2514. 00001498  6F6D                     ble        +0x6F /* 00001507 */
  2515. 0000149A  6D61                     blt        +0x63 /* 000014FD */
  2516. 0000149C  6E64                     bgt        +0x66 /* 00001502 */
  2517. 0000149E  4676 0000                not.w      [A6 + D0.w]
  2518. 000014A2  FFFF                     .invalid   <<F/7/7>>
  2519. 000014A4  4E56 FFF0                link       A6, -0x0010
  2520. 000014A8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2521. 000014AC  286E 0008                movea.l    A4, [A6 + 0x8]
  2522. 000014B0  262E 0014                move.l     D3, [A6 + 0x14]
  2523. 000014B4  7000                     moveq.l    D0, 0x00
  2524. 000014B6  2640                     movea.l    A3, D0
  2525. 000014B8  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  2526. 000014BE  2028 0008                move.l     D0, [A0 + 0x8]
  2527. 000014C2  2D40 FFF0                move.l     [A6 - 0x10], D0
  2528. 000014C6  2003                     move.l     D0, D3
  2529. 000014C8  0C80 0000 03EF           cmpi.l     D0, 0x3EF
  2530. 000014CE  673C                     beq        +0x3E /* 0000150C */
  2531. 000014D0  0C80 0000 0409           cmpi.l     D0, 0x409
  2532. 000014D6  6734                     beq        +0x36 /* 0000150C */
  2533. 000014D8  0C80 0000 03F3           cmpi.l     D0, 0x3F3
  2534. 000014DE  672C                     beq        +0x2E /* 0000150C */
  2535. 000014E0  0C80 0000 03F4           cmpi.l     D0, 0x3F4
  2536. 000014E6  6724                     beq        +0x26 /* 0000150C */
  2537. 000014E8  0C80 0000 03F5           cmpi.l     D0, 0x3F5
  2538. 000014EE  671C                     beq        +0x1E /* 0000150C */
  2539. 000014F0  0C80 0000 0404           cmpi.l     D0, 0x404
  2540. 000014F6  6714                     beq        +0x16 /* 0000150C */
  2541. 000014F8  0C80 0000 041D           cmpi.l     D0, 0x41D
  2542. 000014FE  670C                     beq        +0xE /* 0000150C */
  2543. 00001500  0C80 0000 03F6           cmpi.l     D0, 0x3F6
  2544. // begin alternate branch 00001502-00001506
  2545. label00001502:
  2546. 00001502  0000 03F6                ori.b      D0, 0xF6
  2547. // end alternate branch 00001502-00001506
  2548. label00001502: // (misaligned)
  2549. 00001506  6704                     beq        +0x6 /* 0000150C */
  2550. 00001508  6000 009A                bra        +0x9C /* 000015A4 */
  2551. label0000150C:
  2552. 0000150C  4227                     clr.b      -[A7]
  2553. 0000150E  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  2554. 00001514  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  2555. 0000151A  2050                     movea.l    A0, [A0]
  2556. 0000151C  2068 01A0                movea.l    A0, [A0 + 0x1A0]
  2557. 00001520  4E90                     jsr        [A0]
  2558. 00001522  2D40 FFF4                move.l     [A6 - 0xC], D0
  2559. 00001526  4A80                     tst.l      D0
  2560. 00001528  6748                     beq        +0x4A /* 00001572 */
  2561. 0000152A  206C 0146                movea.l    A0, [A4 + 0x146]
  2562. 0000152E  2240                     movea.l    A1, D0
  2563. 00001530  B1C9                     cmpa.l     A0, A1
  2564. 00001532  6606                     bne        +0x8 /* 0000153A */
  2565. 00001534  266C 014A                movea.l    A3, [A4 + 0x14A]
  2566. 00001538  6038                     bra        +0x3A /* 00001572 */
  2567. label0000153A:
  2568. 0000153A  4EB9 0000 3132           jsr        [0x00003132]
  2569. 00001540  2D40 FFF8                move.l     [A6 - 0x8], D0
  2570. 00001544  2F3C 636F 6465           move.l     -[A7], 0x636F6465 /* 'code' */
  2571. 0000154A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2572. 0000154E  206E FFF4                movea.l    A0, [A6 - 0xC]
  2573. 00001552  2050                     movea.l    A0, [A0]
  2574. 00001554  2068 0180                movea.l    A0, [A0 + 0x180]
  2575. 00001558  4E90                     jsr        [A0]
  2576. 0000155A  2440                     movea.l    A2, D0
  2577. 0000155C  200A                     move.l     D0, A2
  2578. 0000155E  6712                     beq        +0x14 /* 00001572 */
  2579. 00001560  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2580. 00001564  2F0A                     move.l     -[A7], A2
  2581. 00001566  4EB9 0000 1572           jsr        [0x00001572]
  2582. 0000156C  4A00                     tst.b      D0
  2583. 0000156E  6702                     beq        +0x4 /* 00001572 */
  2584. 00001570  264A                     movea.l    A3, A2
  2585. label00001572:
  2586. 00001572  200B                     move.l     D0, A3
  2587. 00001574  671A                     beq        +0x1C /* 00001590 */
  2588. 00001576  202E FFF0                move.l     D0, [A6 - 0x10]
  2589. 0000157A  6714                     beq        +0x16 /* 00001590 */
  2590. 0000157C  206E FFF0                movea.l    A0, [A6 - 0x10]
  2591. 00001580  2468 0044                movea.l    A2, [A0 + 0x44]
  2592. 00001584  102B 00E6                move.b     D0, [A3 + 0xE6]
  2593. 00001588  1D40 FFFC                move.b     [A6 - 0x4], D0
  2594. 0000158C  1540 0075                move.b     [A2 + 0x75], D0
  2595. label00001590:
  2596. 00001590  2F03                     move.l     -[A7], D3
  2597. 00001592  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2598. 00001596  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2599. 0000159A  2F0C                     move.l     -[A7], A4
  2600. 0000159C  4EB9 0000 624A           jsr        [0x0000624A]
  2601. 000015A2  6012                     bra        +0x14 /* 000015B6 */
  2602. label000015A4:
  2603. 000015A4  2F03                     move.l     -[A7], D3
  2604. 000015A6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2605. 000015AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2606. 000015AE  2F0C                     move.l     -[A7], A4
  2607. 000015B0  4EB9 0000 624A           jsr        [0x0000624A]
  2608. label000015B6:
  2609. 000015B6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2610. 000015BA  4E5E                     unlink     A6
  2611. 000015BC  205F                     movea.l    A0, [A7]+
  2612. 000015BE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2613. 000015C2  4ED0                     jmp        [A0]
  2614. 000015C4  8031 446F                or.b       D0, [A1 + D4.w * 4 + 0x6F]
  2615. 000015C8  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  2616. 000015CC  745F                     moveq.l    D2, 0x5F
  2617. 000015CE  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  2618. 000015D2  5379 6D44 6F63           subq.w     [0x6D446F63], 1
  2619. 000015D8  756D                     moveq.l    D2, 0x6D
  2620. 000015DA  656E                     bcs        +0x70 /* 0000164A */
  2621. 000015DC  7446                     moveq.l    D2, 0x46
  2622. 000015DE  6C50                     bge        +0x52 /* 00001630 */
  2623. 000015E0  3133 5445                move.w     -[A0], [A3 + D5.w * 4 + 0x45]
  2624. 000015E4  7665                     moveq.l    D3, 0x65
  2625. 000015E6  6E74                     bgt        +0x76 /* 0000165C */
  2626. 000015E8  4861                     pea.l      -[A1]
  2627. 000015EA  6E64                     bgt        +0x66 /* 00001650 */
  2628. 000015EC  6C65                     bge        +0x67 /* 00001653 */
  2629. 000015EE  7250                     moveq.l    D1, 0x50
  2630. 000015F0  3654                     movea.w    A3, [A4]
  2631. 000015F2  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  2632. 000015F6  7400                     moveq.l    D2, 0x00
  2633. 000015F8  0000 FFFF                ori.b      D0, 0xFF
  2634. 000015FC  4E56 0000                link       A6, 0
  2635. 00001600  2F0A                     move.l     -[A7], A2
  2636. 00001602  206E 0008                movea.l    A0, [A6 + 0x8]
  2637. 00001606  2468 0012                movea.l    A2, [A0 + 0x12]
  2638. 0000160A  7005                     moveq.l    D0, 0x05
  2639. 0000160C  1F00                     move.b     -[A7], D0
  2640. 0000160E  4267                     clr.w      -[A7]
  2641. 00001610  42A7                     clr.l      -[A7]
  2642. 00001612  42A7                     clr.l      -[A7]
  2643. 00001614  2F0A                     move.l     -[A7], A2
  2644. 00001616  2052                     movea.l    A0, [A2]
  2645. 00001618  2068 006C                movea.l    A0, [A0 + 0x6C]
  2646. 0000161C  4E90                     jsr        [A0]
  2647. 0000161E  245F                     movea.l    A2, [A7]+
  2648. 00001620  4E5E                     unlink     A6
  2649. 00001622  205F                     movea.l    A0, [A7]+
  2650. 00001624  584F                     addq.w     A7, 4
  2651. 00001626  4ED0                     jmp        [A0]
  2652. 00001628  9E44                     sub.w      D7, D4
  2653. 0000162A  6F49                     ble        +0x4B /* 00001675 */
  2654. 0000162C  745F                     moveq.l    D2, 0x5F
  2655. 0000162E  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  2656. // begin alternate branch 00001630-00001632
  2657. label00001630:
  2658. 00001630  3054                     movea.w    A0, [A4]
  2659. // end alternate branch 00001630-00001632
  2660. label00001630: // (misaligned)
  2661. 00001632  456E 7465                chk.w      D2, [A6 + 0x7465]
  2662. 00001636  724D                     moveq.l    D1, 0x4D
  2663. 00001638  6163                     bsr        +0x65 /* 0000169D */
  2664. 0000163A  7342                     moveq.l    D1, 0x42
  2665. 0000163C  7567                     moveq.l    D2, 0x67
  2666. 0000163E  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  2667. 00001642  616E                     bsr        +0x70 /* 000016B2 */
  2668. 00001644  6446                     bcc        +0x48 /* 0000168C */
  2669. 00001646  7600                     moveq.l    D3, 0x00
  2670. 00001648  0000 FFFF                ori.b      D0, 0xFF
  2671. // begin alternate branch 0000164A-0000164C
  2672. label0000164A:
  2673. 0000164A  FFFF                     .invalid   <<F/7/7>>
  2674. // end alternate branch 0000164A-0000164C
  2675. label0000164A: // (misaligned)
  2676. 0000164C  4E56 0000                link       A6, 0
  2677. label00001650:
  2678. 00001650  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2679. 00001654  266E 0008                movea.l    A3, [A6 + 0x8]
  2680. 00001658  262B 002E                move.l     D3, [A3 + 0x2E]
  2681. label0000165C:
  2682. 0000165C  2F03                     move.l     -[A7], D3
  2683. 0000165E  2043                     movea.l    A0, D3
  2684. 00001660  2050                     movea.l    A0, [A0]
  2685. 00001662  2068 0054                movea.l    A0, [A0 + 0x54]
  2686. 00001666  4E90                     jsr        [A0]
  2687. 00001668  286B 002E                movea.l    A4, [A3 + 0x2E]
  2688. 0000166C  4A2C 0134                tst.b      [A4 + 0x134]
  2689. 00001670  6706                     beq        +0x8 /* 00001678 */
  2690. 00001672  286B 0012                movea.l    A4, [A3 + 0x12]
  2691. 00001676  6008                     bra        +0xA /* 00001680 */
  2692. label00001678:
  2693. 00001678  246B 002E                movea.l    A2, [A3 + 0x2E]
  2694. 0000167C  286A 0130                movea.l    A4, [A2 + 0x130]
  2695. label00001680:
  2696. 00001680  4227                     clr.b      -[A7]
  2697. 00001682  4267                     clr.w      -[A7]
  2698. 00001684  42A7                     clr.l      -[A7]
  2699. 00001686  42A7                     clr.l      -[A7]
  2700. 00001688  2F0C                     move.l     -[A7], A4
  2701. 0000168A  2054                     movea.l    A0, [A4]
  2702. label0000168C:
  2703. 0000168C  2068 006C                movea.l    A0, [A0 + 0x6C]
  2704. 00001690  4E90                     jsr        [A0]
  2705. 00001692  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2706. 00001696  4E5E                     unlink     A6
  2707. 00001698  205F                     movea.l    A0, [A7]+
  2708. 0000169A  584F                     addq.w     A7, 4
  2709. 0000169C  4ED0                     jmp        [A0]
  2710. 0000169E  9744                     subx.w     D3, D4
  2711. 000016A0  6F49                     ble        +0x4B /* 000016EB */
  2712. 000016A2  745F                     moveq.l    D2, 0x5F
  2713. 000016A4  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2714. 000016A8  476F 5469                chk.w      D3, [A7 + 0x5469]
  2715. 000016AC  6C43                     bge        +0x45 /* 000016F1 */
  2716. 000016AE  6F6D                     ble        +0x6F /* 0000171D */
  2717. 000016B0  6D61                     blt        +0x63 /* 00001713 */
  2718. fn000016B2:
  2719. 000016B2  6E64                     bgt        +0x66 /* 00001718 */
  2720. 000016B4  4676 0000                not.w      [A6 + D0.w]
  2721. 000016B8  4E56 FFF4                link       A6, -0x000C
  2722. 000016BC  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2723. 000016C0  286E 0008                movea.l    A4, [A6 + 0x8]
  2724. 000016C4  266C 0012                movea.l    A3, [A4 + 0x12]
  2725. 000016C8  202C 0004                move.l     D0, [A4 + 0x4]
  2726. 000016CC  0C80 0000 03F3           cmpi.l     D0, 0x3F3
  2727. 000016D2  672A                     beq        +0x2C /* 000016FE */
  2728. 000016D4  0C80 0000 03F4           cmpi.l     D0, 0x3F4
  2729. 000016DA  6722                     beq        +0x24 /* 000016FE */
  2730. 000016DC  0C80 0000 03F5           cmpi.l     D0, 0x3F5
  2731. 000016E2  6700 0088                beq        +0x8A /* 0000176C */
  2732. 000016E6  0C80 0000 0404           cmpi.l     D0, 0x404
  2733. 000016EC  6700 0092                beq        +0x94 /* 00001780 */
  2734. 000016F0  0C80 0000 041D           cmpi.l     D0, 0x41D
  2735. 000016F6  6700 009C                beq        +0x9E /* 00001794 */
  2736. 000016FA  6000 00AA                bra        +0xAC /* 000017A6 */
  2737. label000016FE:
  2738. 000016FE  4A2C 002E                tst.b      [A4 + 0x2E]
  2739. 00001702  672C                     beq        +0x2E /* 00001730 */
  2740. 00001704  2F0B                     move.l     -[A7], A3
  2741. 00001706  2053                     movea.l    A0, [A3]
  2742. 00001708  2068 005C                movea.l    A0, [A0 + 0x5C]
  2743. 0000170C  4E90                     jsr        [A0]
  2744. 0000170E  2440                     movea.l    A2, D0
  2745. 00001710  200A                     move.l     D0, A2
  2746. 00001712  6608                     bne        +0xA /* 0000171C */
  2747. 00001714  2F0A                     move.l     -[A7], A2
  2748. 00001716  4EB9 0000 1172           jsr        [0x00001172]
  2749. // begin alternate branch 00001718-0000171C
  2750. label00001718:
  2751. 00001718  0000 1172                ori.b      D0, 0x72 /* 'r' */
  2752. // end alternate branch 00001718-0000171C
  2753. label00001718: // (misaligned)
  2754. label0000171C:
  2755. 0000171C  486E FFF4                pea.l      [A6 - 0xC]
  2756. 00001720  486E FFF8                pea.l      [A6 - 0x8]
  2757. 00001724  2F0A                     move.l     -[A7], A2
  2758. 00001726  2052                     movea.l    A0, [A2]
  2759. 00001728  2068 0074                movea.l    A0, [A0 + 0x74]
  2760. 0000172C  4E90                     jsr        [A0]
  2761. 0000172E  601C                     bra        +0x1E /* 0000174C */
  2762. label00001730:
  2763. 00001730  70FF                     moveq.l    D0, 0xFFFFFFFF
  2764. 00001732  2F00                     move.l     -[A7], D0
  2765. 00001734  2F0B                     move.l     -[A7], A3
  2766. 00001736  2053                     movea.l    A0, [A3]
  2767. 00001738  2068 0098                movea.l    A0, [A0 + 0x98]
  2768. 0000173C  4E90                     jsr        [A0]
  2769. 0000173E  2600                     move.l     D3, D0
  2770. 00001740  2D43 FFF4                move.l     [A6 - 0xC], D3
  2771. 00001744  2003                     move.l     D0, D3
  2772. 00001746  5880                     addq.l     D0, 4
  2773. 00001748  2D40 FFF8                move.l     [A6 - 0x8], D0
  2774. label0000174C:
  2775. 0000174C  202C 0004                move.l     D0, [A4 + 0x4]
  2776. 00001750  0C80 0000 03F3           cmpi.l     D0, 0x3F3
  2777. 00001756  660A                     bne        +0xC /* 00001762 */
  2778. 00001758  1D7C 0003 FFFC           move.b     [A6 - 0x4], 0x3
  2779. 0000175E  4244                     clr.w      D4
  2780. 00001760  6044                     bra        +0x46 /* 000017A6 */
  2781. label00001762:
  2782. 00001762  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  2783. 00001768  4244                     clr.w      D4
  2784. 0000176A  603A                     bra        +0x3C /* 000017A6 */
  2785. label0000176C:
  2786. 0000176C  7600                     moveq.l    D3, 0x00
  2787. 0000176E  2D43 FFF4                move.l     [A6 - 0xC], D3
  2788. 00001772  2D43 FFF8                move.l     [A6 - 0x8], D3
  2789. 00001776  1D7C 0002 FFFC           move.b     [A6 - 0x4], 0x2
  2790. 0000177C  4244                     clr.w      D4
  2791. 0000177E  6026                     bra        +0x28 /* 000017A6 */
  2792. label00001780:
  2793. 00001780  7600                     moveq.l    D3, 0x00
  2794. 00001782  2D43 FFF4                move.l     [A6 - 0xC], D3
  2795. 00001786  2D43 FFF8                move.l     [A6 - 0x8], D3
  2796. 0000178A  1D7C 0004 FFFC           move.b     [A6 - 0x4], 0x4
  2797. 00001790  7802                     moveq.l    D4, 0x02
  2798. 00001792  6012                     bra        +0x14 /* 000017A6 */
  2799. label00001794:
  2800. 00001794  7600                     moveq.l    D3, 0x00
  2801. 00001796  2D43 FFF4                move.l     [A6 - 0xC], D3
  2802. 0000179A  2D43 FFF8                move.l     [A6 - 0x8], D3
  2803. 0000179E  1D7C 0004 FFFC           move.b     [A6 - 0x4], 0x4
  2804. 000017A4  7803                     moveq.l    D4, 0x03
  2805. label000017A6:
  2806. 000017A6  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  2807. 000017AA  3F04                     move.w     -[A7], D4
  2808. 000017AC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2809. 000017B0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2810. 000017B4  2F0B                     move.l     -[A7], A3
  2811. 000017B6  2053                     movea.l    A0, [A3]
  2812. 000017B8  2068 006C                movea.l    A0, [A0 + 0x6C]
  2813. 000017BC  4E90                     jsr        [A0]
  2814. 000017BE  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2815. 000017C2  4E5E                     unlink     A6
  2816. 000017C4  205F                     movea.l    A0, [A7]+
  2817. 000017C6  584F                     addq.w     A7, 4
  2818. 000017C8  4ED0                     jmp        [A0]
  2819. 000017CA  9644                     sub.w      D3, D4
  2820. 000017CC  6F49                     ble        +0x4B /* 00001817 */
  2821. 000017CE  745F                     moveq.l    D2, 0x5F
  2822. 000017D0  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  2823. 000017D4  5374 6570 436F 6D6D      subq.w     [A4 + 0x436F6D6D], 1
  2824. 000017DC  616E                     bsr        +0x70 /* 0000184C */
  2825. 000017DE  6446                     bcc        +0x48 /* 00001826 */
  2826. 000017E0  7600                     moveq.l    D3, 0x00
  2827. 000017E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2828. 000017E6  0000 2F0B                ori.b      D0, 0xB
  2829. 000017EA  266E 0008                movea.l    A3, [A6 + 0x8]
  2830. 000017EE  2F2B 002E                move.l     -[A7], [A3 + 0x2E]
  2831. 000017F2  4EB9 0000 14CA           jsr        [0x000014CA]
  2832. 000017F8  2740 002E                move.l     [A3 + 0x2E], D0
  2833. 000017FC  2F0B                     move.l     -[A7], A3
  2834. 000017FE  4EB9 0000 7882           jsr        [0x00007882]
  2835. 00001804  265F                     movea.l    A3, [A7]+
  2836. 00001806  4E5E                     unlink     A6
  2837. 00001808  205F                     movea.l    A0, [A7]+
  2838. 0000180A  584F                     addq.w     A7, 4
  2839. 0000180C  4ED0                     jmp        [A0]
  2840. 0000180E  9746                     subx.w     D3, D6
  2841. 00001810  7265                     moveq.l    D1, 0x65
  2842. 00001812  655F                     bcs        +0x61 /* 00001873 */
  2843. 00001814  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2844. 00001818  4272 6561 6B43           clr.w      [[A2 + 0x6B43]]
  2845. 0000181E  6F6D                     ble        +0x6F /* 0000188D */
  2846. 00001820  6D61                     blt        +0x63 /* 00001883 */
  2847. 00001822  6E64                     bgt        +0x66 /* 00001888 */
  2848. 00001824  4676 0000                not.w      [A6 + D0.w]
  2849. // begin alternate branch 00001826-0000182E
  2850. label00001826:
  2851. 00001826  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2852. 0000182A  0000 2F0B                ori.b      D0, 0xB
  2853. // end alternate branch 00001826-0000182E
  2854. label00001826: // (misaligned)
  2855. 00001828  4E56 0000                link       A6, 0
  2856. 0000182C  2F0B                     move.l     -[A7], A3
  2857. 0000182E  266E 0008                movea.l    A3, [A6 + 0x8]
  2858. 00001832  4A2B 0032                tst.b      [A3 + 0x32]
  2859. 00001836  670C                     beq        +0xE /* 00001844 */
  2860. 00001838  2F0B                     move.l     -[A7], A3
  2861. 0000183A  2053                     movea.l    A0, [A3]
  2862. 0000183C  2068 00B0                movea.l    A0, [A0 + 0xB0]
  2863. 00001840  4E90                     jsr        [A0]
  2864. 00001842  600A                     bra        +0xC /* 0000184E */
  2865. label00001844:
  2866. 00001844  2F0B                     move.l     -[A7], A3
  2867. 00001846  2053                     movea.l    A0, [A3]
  2868. 00001848  2068 00AC                movea.l    A0, [A0 + 0xAC]
  2869. fn0000184C:
  2870. 0000184C  4E90                     jsr        [A0]
  2871. label0000184E:
  2872. 0000184E  265F                     movea.l    A3, [A7]+
  2873. 00001850  4E5E                     unlink     A6
  2874. 00001852  205F                     movea.l    A0, [A7]+
  2875. 00001854  584F                     addq.w     A7, 4
  2876. 00001856  4ED0                     jmp        [A0]
  2877. 00001858  9744                     subx.w     D3, D4
  2878. 0000185A  6F49                     ble        +0x4B /* 000018A5 */
  2879. 0000185C  745F                     moveq.l    D2, 0x5F
  2880. 0000185E  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2881. 00001862  4272 6561 6B43           clr.w      [[A2 + 0x6B43]]
  2882. 00001868  6F6D                     ble        +0x6F /* 000018D7 */
  2883. 0000186A  6D61                     blt        +0x63 /* 000018CD */
  2884. 0000186C  6E64                     bgt        +0x66 /* 000018D2 */
  2885. 0000186E  4676 0000                not.w      [A6 + D0.w]
  2886. 00001872  FFFF                     .invalid   <<F/7/7>>
  2887. 00001874  4E56 0000                link       A6, 0
  2888. 00001878  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2889. 0000187C  206E 0008                movea.l    A0, [A6 + 0x8]
  2890. 00001880  2050                     movea.l    A0, [A0]
  2891. 00001882  2068 007C                movea.l    A0, [A0 + 0x7C]
  2892. 00001886  4E90                     jsr        [A0]
  2893. label00001888:
  2894. 00001888  4E5E                     unlink     A6
  2895. 0000188A  205F                     movea.l    A0, [A7]+
  2896. 0000188C  584F                     addq.w     A7, 4
  2897. 0000188E  4ED0                     jmp        [A0]
  2898. 00001890  9952                     sub.w      [A2], D4
  2899. 00001892  6564                     bcs        +0x66 /* 000018F8 */
  2900. 00001894  6F49                     ble        +0x4B /* 000018DF */
  2901. 00001896  745F                     moveq.l    D2, 0x5F
  2902. 00001898  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2903. 0000189C  4272 6561 6B43           clr.w      [[A2 + 0x6B43]]
  2904. 000018A2  6F6D                     ble        +0x6F /* 00001911 */
  2905. 000018A4  6D61                     blt        +0x63 /* 00001907 */
  2906. 000018A6  6E64                     bgt        +0x66 /* 0000190C */
  2907. 000018A8  4676 0000                not.w      [A6 + D0.w]
  2908. 000018AC  4E56 0000                link       A6, 0
  2909. 000018B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2910. 000018B4  206E 0008                movea.l    A0, [A6 + 0x8]
  2911. 000018B8  2050                     movea.l    A0, [A0]
  2912. 000018BA  2068 007C                movea.l    A0, [A0 + 0x7C]
  2913. 000018BE  4E90                     jsr        [A0]
  2914. 000018C0  4E5E                     unlink     A6
  2915. 000018C2  205F                     movea.l    A0, [A7]+
  2916. 000018C4  584F                     addq.w     A7, 4
  2917. 000018C6  4ED0                     jmp        [A0]
  2918. 000018C8  9955                     sub.w      [A5], D4
  2919. 000018CA  6E64                     bgt        +0x66 /* 00001930 */
  2920. 000018CC  6F49                     ble        +0x4B /* 00001917 */
  2921. 000018CE  745F                     moveq.l    D2, 0x5F
  2922. 000018D0  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2923. // begin alternate branch 000018D2-000018DA
  2924. label000018D2:
  2925. 000018D2  3354 4272                move.w     [A1 + 0x4272], [A4]
  2926. 000018D6  6561                     bcs        +0x63 /* 00001939 */
  2927. 000018D8  6B43                     bmi        +0x45 /* 0000191D */
  2928. // end alternate branch 000018D2-000018DA
  2929. label000018D2: // (misaligned)
  2930. 000018D4  4272 6561 6B43           clr.w      [[A2 + 0x6B43]]
  2931. 000018DA  6F6D                     ble        +0x6F /* 00001949 */
  2932. 000018DC  6D61                     blt        +0x63 /* 0000193F */
  2933. 000018DE  6E64                     bgt        +0x66 /* 00001944 */
  2934. 000018E0  4676 0000                not.w      [A6 + D0.w]
  2935. 000018E4  4E56 FF90                link       A6, -0x0070
  2936. 000018E8  2F0A                     move.l     -[A7], A2
  2937. 000018EA  206E 0008                movea.l    A0, [A6 + 0x8]
  2938. 000018EE  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  2939. 000018F2  1F39 FFFB 35F8           move.b     -[A7], [0xFFFB35F8]
  2940. label000018F8:
  2941. 000018F8  486E FF90                pea.l      [A6 - 0x70]
  2942. 000018FC  4EB9 0000 5112           jsr        [0x00005112]
  2943. 00001902  486E FF90                pea.l      [A6 - 0x70]
  2944. 00001906  4EB9 0000 5122           jsr        [0x00005122]
  2945. label0000190C:
  2946. 0000190C  2440                     movea.l    A2, D0
  2947. 0000190E  6018                     bra        +0x1A /* 00001928 */
  2948. label00001910:
  2949. 00001910  2F0A                     move.l     -[A7], A2
  2950. 00001912  70FF                     moveq.l    D0, 0xFFFFFFFF
  2951. 00001914  2F00                     move.l     -[A7], D0
  2952. 00001916  4EB9 0000 1A60           jsr        [0x00001A60]
  2953. 0000191C  486E FF90                pea.l      [A6 - 0x70]
  2954. 00001920  4EB9 0000 511A           jsr        [0x0000511A]
  2955. 00001926  2440                     movea.l    A2, D0
  2956. label00001928:
  2957. 00001928  486E FF90                pea.l      [A6 - 0x70]
  2958. 0000192C  206E FF90                movea.l    A0, [A6 - 0x70]
  2959. label00001930:
  2960. 00001930  2050                     movea.l    A0, [A0]
  2961. 00001932  4E90                     jsr        [A0]
  2962. 00001934  4A00                     tst.b      D0
  2963. 00001936  66D8                     bne        -0x26 /* 00001910 */
  2964. 00001938  206E 0008                movea.l    A0, [A6 + 0x8]
  2965. 0000193C  117C 0001 0032           move.b     [A0 + 0x32], 0x1
  2966. 00001942  486E FF90                pea.l      [A6 - 0x70]
  2967. // begin alternate branch 00001944-00001946
  2968. label00001944:
  2969. 00001944  FF90                     .invalid   <<F/6/7>>
  2970. // end alternate branch 00001944-00001946
  2971. label00001944: // (misaligned)
  2972. 00001946  4EB9 0000 4F4A           jsr        [0x00004F4A]
  2973. 0000194C  245F                     movea.l    A2, [A7]+
  2974. 0000194E  4E5E                     unlink     A6
  2975. 00001950  205F                     movea.l    A0, [A7]+
  2976. 00001952  584F                     addq.w     A7, 4
  2977. 00001954  4ED0                     jmp        [A0]
  2978. 00001956  8021                     or.b       D0, -[A1]
  2979. 00001958  5365                     subq.w     -[A5], 1
  2980. 0000195A  7442                     moveq.l    D2, 0x42
  2981. 0000195C  7265                     moveq.l    D1, 0x65
  2982. 0000195E  616B                     bsr        +0x6D /* 000019CB */
  2983. 00001960  506F 696E                addq.w     [A7 + 0x696E], 8
  2984. 00001964  7473                     moveq.l    D2, 0x73
  2985. 00001966  5F5F                     subq.w     [A7]+, 7
  2986. 00001968  3133 5442                move.w     -[A0], [A3 + D5.w * 4 + 0x42]
  2987. 0000196C  7265                     moveq.l    D1, 0x65
  2988. 0000196E  616B                     bsr        +0x6D /* 000019DB */
  2989. 00001970  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  2990. 00001974  616E                     bsr        +0x70 /* 000019E4 */
  2991. 00001976  6446                     bcc        +0x48 /* 000019BE */
  2992. 00001978  7600                     moveq.l    D3, 0x00
  2993. 0000197A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2994. 0000197E  FF90                     .invalid   <<F/6/7>>
  2995. 00001980  2F0A                     move.l     -[A7], A2
  2996. 00001982  206E 0008                movea.l    A0, [A6 + 0x8]
  2997. 00001986  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  2998. 0000198A  1F39 FFFB 35F8           move.b     -[A7], [0xFFFB35F8]
  2999. 00001990  486E FF90                pea.l      [A6 - 0x70]
  3000. 00001994  4EB9 0000 5112           jsr        [0x00005112]
  3001. 0000199A  486E FF90                pea.l      [A6 - 0x70]
  3002. 0000199E  4EB9 0000 5122           jsr        [0x00005122]
  3003. 000019A4  2440                     movea.l    A2, D0
  3004. 000019A6  6018                     bra        +0x1A /* 000019C0 */
  3005. label000019A8:
  3006. 000019A8  2F0A                     move.l     -[A7], A2
  3007. 000019AA  70FF                     moveq.l    D0, 0xFFFFFFFF
  3008. 000019AC  2F00                     move.l     -[A7], D0
  3009. 000019AE  4EB9 0000 1A14           jsr        [0x00001A14]
  3010. 000019B4  486E FF90                pea.l      [A6 - 0x70]
  3011. 000019B8  4EB9 0000 511A           jsr        [0x0000511A]
  3012. label000019BE:
  3013. 000019BE  2440                     movea.l    A2, D0
  3014. label000019C0:
  3015. 000019C0  486E FF90                pea.l      [A6 - 0x70]
  3016. 000019C4  206E FF90                movea.l    A0, [A6 - 0x70]
  3017. 000019C8  2050                     movea.l    A0, [A0]
  3018. 000019CA  4E90                     jsr        [A0]
  3019. 000019CC  4A00                     tst.b      D0
  3020. 000019CE  66D8                     bne        -0x26 /* 000019A8 */
  3021. 000019D0  206E 0008                movea.l    A0, [A6 + 0x8]
  3022. 000019D4  4228 0032                clr.b      [A0 + 0x32]
  3023. 000019D8  486E FF90                pea.l      [A6 - 0x70]
  3024. 000019DC  4EB9 0000 4F4A           jsr        [0x00004F4A]
  3025. 000019E2  245F                     movea.l    A2, [A7]+
  3026. fn000019E4:
  3027. 000019E4  4E5E                     unlink     A6
  3028. 000019E6  205F                     movea.l    A0, [A7]+
  3029. 000019E8  584F                     addq.w     A7, 4
  3030. 000019EA  4ED0                     jmp        [A0]
  3031. 000019EC  8023                     or.b       D0, -[A3]
  3032. 000019EE  436C 6561                chk.w      D1, [A4 + 0x6561]
  3033. 000019F2  7242                     moveq.l    D1, 0x42
  3034. 000019F4  7265                     moveq.l    D1, 0x65
  3035. 000019F6  616B                     bsr        +0x6D /* 00001A63 */
  3036. 000019F8  506F 696E                addq.w     [A7 + 0x696E], 8
  3037. 000019FC  7473                     moveq.l    D2, 0x73
  3038. 000019FE  5F5F                     subq.w     [A7]+, 7
  3039. 00001A00  3133 5442                move.w     -[A0], [A3 + D5.w * 4 + 0x42]
  3040. 00001A04  7265                     moveq.l    D1, 0x65
  3041. 00001A06  616B                     bsr        +0x6D /* 00001A73 */
  3042. 00001A08  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  3043. 00001A0C  616E                     bsr        +0x70 /* 00001A7C */
  3044. 00001A0E  6446                     bcc        +0x48 /* 00001A56 */
  3045. 00001A10  7600                     moveq.l    D3, 0x00
  3046. 00001A12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3047. 00001A16  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3048. 00001A1A  000C 206E                ori.b      A4, 0x6E /* 'n' */
  3049. 00001A1E  000C 2050                ori.b      A4, 0x50 /* 'P' */
  3050. 00001A22  2068 0058                movea.l    A0, [A0 + 0x58]
  3051. 00001A26  4E90                     jsr        [A0]
  3052. 00001A28  4E5E                     unlink     A6
  3053. 00001A2A  205F                     movea.l    A0, [A7]+
  3054. 00001A2C  504F                     addq.w     A7, 8
  3055. 00001A2E  4ED0                     jmp        [A0]
  3056. 00001A30  802C 436C                or.b       D0, [A4 + 0x436C]
  3057. 00001A34  6561                     bcs        +0x63 /* 00001A97 */
  3058. 00001A36  7242                     moveq.l    D1, 0x42
  3059. 00001A38  7265                     moveq.l    D1, 0x65
  3060. 00001A3A  616B                     bsr        +0x6D /* 00001AA7 */
  3061. 00001A3C  506F 696E                addq.w     [A7 + 0x696E], 8
  3062. 00001A40  745F                     moveq.l    D2, 0x5F
  3063. 00001A42  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3064. 00001A46  4272 6561 6B43           clr.w      [[A2 + 0x6B43]]
  3065. 00001A4C  6F6D                     ble        +0x6F /* 00001ABB */
  3066. 00001A4E  6D61                     blt        +0x63 /* 00001AB1 */
  3067. 00001A50  6E64                     bgt        +0x66 /* 00001AB6 */
  3068. 00001A52  4650                     not.w      [A0]
  3069. 00001A54  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  3070. // begin alternate branch 00001A56-00001A58
  3071. label00001A56:
  3072. 00001A56  4F62                     chk.w      D7, -[A2]
  3073. // end alternate branch 00001A56-00001A58
  3074. label00001A56: // (misaligned)
  3075. 00001A58  6A65                     bpl        +0x67 /* 00001ABF */
  3076. 00001A5A  6374                     bls        +0x76 /* 00001AD0 */
  3077. 00001A5C  5076 0000                addq.w     [A6 + D0.w], 8
  3078. 00001A60  4E56 0000                link       A6, 0
  3079. 00001A64  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3080. 00001A68  206E 000C                movea.l    A0, [A6 + 0xC]
  3081. 00001A6C  2050                     movea.l    A0, [A0]
  3082. 00001A6E  2068 0054                movea.l    A0, [A0 + 0x54]
  3083. 00001A72  4E90                     jsr        [A0]
  3084. 00001A74  4E5E                     unlink     A6
  3085. 00001A76  205F                     movea.l    A0, [A7]+
  3086. 00001A78  504F                     addq.w     A7, 8
  3087. 00001A7A  4ED0                     jmp        [A0]
  3088. fn00001A7C:
  3089. 00001A7C  802A 5365                or.b       D0, [A2 + 0x5365]
  3090. 00001A80  7442                     moveq.l    D2, 0x42
  3091. 00001A82  7265                     moveq.l    D1, 0x65
  3092. 00001A84  616B                     bsr        +0x6D /* 00001AF1 */
  3093. 00001A86  506F 696E                addq.w     [A7 + 0x696E], 8
  3094. 00001A8A  745F                     moveq.l    D2, 0x5F
  3095. 00001A8C  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3096. 00001A90  4272 6561 6B43           clr.w      [[A2 + 0x6B43]]
  3097. 00001A96  6F6D                     ble        +0x6F /* 00001B05 */
  3098. 00001A98  6D61                     blt        +0x63 /* 00001AFB */
  3099. 00001A9A  6E64                     bgt        +0x66 /* 00001B00 */
  3100. 00001A9C  4650                     not.w      [A0]
  3101. 00001A9E  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  3102. 00001AA2  6A65                     bpl        +0x67 /* 00001B09 */
  3103. 00001AA4  6374                     bls        +0x76 /* 00001B1A */
  3104. 00001AA6  5076 0000                addq.w     [A6 + D0.w], 8
  3105. 00001AAA  FFFF                     .invalid   <<F/7/7>>
  3106. 00001AAC  4E56 0000                link       A6, 0
  3107. 00001AB0  2F0A                     move.l     -[A7], A2
  3108. 00001AB2  206E 0008                movea.l    A0, [A6 + 0x8]
  3109. label00001AB6:
  3110. 00001AB6  2468 002E                movea.l    A2, [A0 + 0x2E]
  3111. 00001ABA  200A                     move.l     D0, A2
  3112. 00001ABC  6714                     beq        +0x16 /* 00001AD2 */
  3113. 00001ABE  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  3114. 00001AC4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3115. 00001AC8  4227                     clr.b      -[A7]
  3116. 00001ACA  2F0A                     move.l     -[A7], A2
  3117. 00001ACC  4EB9 0000 0410           jsr        [0x00000410]
  3118. // begin alternate branch 00001AD0-00001AD4
  3119. label00001AD0:
  3120. 00001AD0  0410 245F                subi.b     [A0], 0x5F /* '_' */
  3121. // end alternate branch 00001AD0-00001AD4
  3122. label00001AD0: // (misaligned)
  3123. label00001AD2:
  3124. 00001AD2  245F                     movea.l    A2, [A7]+
  3125. 00001AD4  4E5E                     unlink     A6
  3126. 00001AD6  205F                     movea.l    A0, [A7]+
  3127. 00001AD8  584F                     addq.w     A7, 4
  3128. 00001ADA  4ED0                     jmp        [A0]
  3129. 00001ADC  8021                     or.b       D0, -[A1]
  3130. 00001ADE  446F 4974                neg.w      [A7 + 0x4974]
  3131. 00001AE2  5F5F                     subq.w     [A7]+, 7
  3132. 00001AE4  3233 5453                move.w     D1, [A3 + D5.w * 4 + 0x53]
  3133. 00001AE8  686F                     bvc        +0x71 /* 00001B59 */
  3134. 00001AEA  7750                     moveq.l    D3, 0x50
  3135. 00001AEC  4349                     chk.w      D1, A1
  3136. 00001AEE  6E42                     bgt        +0x44 /* 00001B32 */
  3137. 00001AF0  726F                     moveq.l    D1, 0x6F
  3138. 00001AF2  7773                     moveq.l    D3, 0x73
  3139. 00001AF4  6572                     bcs        +0x74 /* 00001B68 */
  3140. 00001AF6  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  3141. 00001AFA  616E                     bsr        +0x70 /* 00001B6A */
  3142. 00001AFC  6446                     bcc        +0x48 /* 00001B44 */
  3143. 00001AFE  7600                     moveq.l    D3, 0x00
  3144. label00001B00:
  3145. 00001B00  0000 FFFF                ori.b      D0, 0xFF
  3146. 00001B04  4E56 0000                link       A6, 0
  3147. 00001B08  0C6E 0002 000C           cmpi.w     [A6 + 0xC], 0x2
  3148. 00001B0E  6504                     bcs        +0x6 /* 00001B14 */
  3149. 00001B10  7000                     moveq.l    D0, 0x00
  3150. 00001B12  6002                     bra        +0x4 /* 00001B16 */
  3151. label00001B14:
  3152. 00001B14  7001                     moveq.l    D0, 0x01
  3153. label00001B16:
  3154. 00001B16  2000                     move.l     D0, D0
  3155. 00001B18  4E5E                     unlink     A6
  3156. label00001B1A:
  3157. 00001B1A  205F                     movea.l    A0, [A7]+
  3158. 00001B1C  5C4F                     addq.w     A7, 6
  3159. 00001B1E  4ED0                     jmp        [A0]
  3160. 00001B20  8037 4973 4465 6275 6767 6572 or.b       D0, [[A7 + 0x44656275] + 0x67676572]
  3161. 00001B2C  4578 6365                chk.w      D2, [0x00006365]
  3162. 00001B30  7074                     moveq.l    D0, 0x74
  3163. label00001B32:
  3164. 00001B32  696F                     bvs        +0x71 /* 00001BA3 */
  3165. 00001B34  6E5F                     bgt        +0x61 /* 00001B95 */
  3166. 00001B36  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  3167. 00001B3A  5072 6F63 6573 7344 6F63 addq.w     [[A2 + 0x6573] + 0x73446F63], 8
  3168. label00001B44:
  3169. 00001B44  756D                     moveq.l    D2, 0x6D
  3170. 00001B46  656E                     bcs        +0x70 /* 00001BB6 */
  3171. 00001B48  7446                     moveq.l    D2, 0x46
  3172. 00001B4A  3133 4578 6365 7074      move.w     -[A0], [A3 + 0x63657074]
  3173. 00001B52  696F                     bvs        +0x71 /* 00001BC3 */
  3174. 00001B54  6E54                     bgt        +0x56 /* 00001BAA */
  3175. 00001B56  7970                     moveq.l    D4, 0x70
  3176. 00001B58  6500 0000                bcs        +0x2 /* 00001B5A */
  3177. // begin alternate branch 00001B5A-00001B60
  3178. label00001B5A:
  3179. 00001B5A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3180. 00001B5E  FFFC                     .invalid   <<F/7/7>>
  3181. // end alternate branch 00001B5A-00001B60
  3182. label00001B5A: // (misaligned)
  3183. 00001B5C  4E56 FFFC                link       A6, -0x0004
  3184. 00001B60  48E7 0038                movem.l    -[A7], A2,A3,A4
  3185. 00001B64  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3186. label00001B68:
  3187. 00001B68  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  3188. // begin alternate branch 00001B6A-00001B74
  3189. fn00001B6A:
  3190. 00001B6A  FFFB                     .invalid   <<F/7/7>>
  3191. 00001B6C  EFDC 4EB9                bfins      [A4]+ {D2:D1}, D4
  3192. 00001B70  0000 9082                ori.b      D0, 0x82
  3193. // end alternate branch 00001B6A-00001B74
  3194. fn00001B6A: // (misaligned)
  3195. 00001B6E  4EB9 0000 9082           jsr        [0x00009082]
  3196. 00001B74  2440                     movea.l    A2, D0
  3197. 00001B76  2D4A FFFC                move.l     [A6 - 0x4], A2
  3198. 00001B7A  286A 0062                movea.l    A4, [A2 + 0x62]
  3199. 00001B7E  200C                     move.l     D0, A4
  3200. 00001B80  6666                     bne        +0x68 /* 00001BE8 */
  3201. 00001B82  7064                     moveq.l    D0, 0x64
  3202. 00001B84  2F00                     move.l     -[A7], D0
  3203. 00001B86  4EB9 0000 0BEA           jsr        [0x00000BEA]
  3204. 00001B8C  2440                     movea.l    A2, D0
  3205. 00001B8E  200A                     move.l     D0, A2
  3206. 00001B90  6708                     beq        +0xA /* 00001B9A */
  3207. 00001B92  2F0A                     move.l     -[A7], A2
  3208. 00001B94  4EB9 0000 36CA           jsr        [0x000036CA]
  3209. label00001B9A:
  3210. 00001B9A  2F3C 5052 4353           move.l     -[A7], 0x50524353 /* 'PRCS' */
  3211. 00001BA0  2F3C 5232 4462           move.l     -[A7], 0x52324462 /* 'R2Db' */
  3212. 00001BA6  4227                     clr.b      -[A7]
  3213. 00001BA8  4227                     clr.b      -[A7]
  3214. label00001BAA:
  3215. 00001BAA  4227                     clr.b      -[A7]
  3216. 00001BAC  7001                     moveq.l    D0, 0x01
  3217. 00001BAE  1F00                     move.b     -[A7], D0
  3218. 00001BB0  2F0A                     move.l     -[A7], A2
  3219. 00001BB2  4EB9 0000 36D2           jsr        [0x000036D2]
  3220. // begin alternate branch 00001BB6-00001BB8
  3221. label00001BB6:
  3222. 00001BB6  36D2                     move.w     [A3]+, [A2]
  3223. // end alternate branch 00001BB6-00001BB8
  3224. label00001BB6: // (misaligned)
  3225. 00001BB8  2F3C 0000 017A           move.l     -[A7], 0x17A
  3226. 00001BBE  4EB9 0000 0BEA           jsr        [0x00000BEA]
  3227. 00001BC4  2640                     movea.l    A3, D0
  3228. 00001BC6  200B                     move.l     D0, A3
  3229. 00001BC8  6708                     beq        +0xA /* 00001BD2 */
  3230. 00001BCA  2F0B                     move.l     -[A7], A3
  3231. 00001BCC  4EB9 0000 2F7A           jsr        [0x00002F7A]
  3232. label00001BD2:
  3233. 00001BD2  284B                     movea.l    A4, A3
  3234. 00001BD4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3235. 00001BD8  2F0A                     move.l     -[A7], A2
  3236. 00001BDA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3237. 00001BDE  4227                     clr.b      -[A7]
  3238. 00001BE0  2F0B                     move.l     -[A7], A3
  3239. 00001BE2  4EB9 0000 2F82           jsr        [0x00002F82]
  3240. label00001BE8:
  3241. 00001BE8  200C                     move.l     D0, A4
  3242. 00001BEA  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3243. 00001BEE  4E5E                     unlink     A6
  3244. 00001BF0  205F                     movea.l    A0, [A7]+
  3245. 00001BF2  504F                     addq.w     A7, 8
  3246. 00001BF4  4ED0                     jmp        [A0]
  3247. 00001BF6  8040                     or.w       D0, D0
  3248. 00001BF8  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  3249. 00001BFE  5072 6F63 6573 7344 6F63 addq.w     [[A2 + 0x6573] + 0x73446F63], 8
  3250. 00001C08  756D                     moveq.l    D2, 0x6D
  3251. 00001C0A  656E                     bcs        +0x70 /* 00001C7A */
  3252. 00001C0C  745F                     moveq.l    D2, 0x5F
  3253. 00001C0E  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  3254. 00001C12  4465                     neg.w      -[A5]
  3255. 00001C14  6275                     bhi        +0x77 /* 00001C8B */
  3256. 00001C16  6767                     beq        +0x69 /* 00001C7F */
  3257. 00001C18  6572                     bcs        +0x74 /* 00001C8C */
  3258. 00001C1A  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  3259. 00001C1E  6963                     bvs        +0x65 /* 00001C83 */
  3260. 00001C20  6174                     bsr        +0x76 /* 00001C96 */
  3261. 00001C22  696F                     bvs        +0x71 /* 00001C93 */
  3262. 00001C24  6E46                     bgt        +0x48 /* 00001C6C */
  3263. 00001C26  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  3264. 00001C2A  6172                     bsr        +0x74 /* 00001C9E */
  3265. 00001C2C  6765                     beq        +0x67 /* 00001C93 */
  3266. 00001C2E  7450                     moveq.l    D2, 0x50
  3267. 00001C30  726F                     moveq.l    D1, 0x6F
  3268. 00001C32  6365                     bls        +0x67 /* 00001C99 */
  3269. 00001C34  7373                     moveq.l    D1, 0x73
  3270. 00001C36  4944                     chk.w      D4, D4
  3271. 00001C38  0000 FFFF                ori.b      D0, 0xFF
  3272. 00001C3C  4E56 FEF0                link       A6, -0x0110
  3273. 00001C40  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3274. 00001C44  286E 000C                movea.l    A4, [A6 + 0xC]
  3275. 00001C48  262E 0014                move.l     D3, [A6 + 0x14]
  3276. 00001C4C  0C83 0000 00C8           cmpi.l     D3, 0xC8
  3277. 00001C52  6700 0092                beq        +0x94 /* 00001CE6 */
  3278. 00001C56  0C83 0000 00CA           cmpi.l     D3, 0xCA
  3279. 00001C5C  6700 0144                beq        +0x146 /* 00001DA2 */
  3280. 00001C60  0C83 0000 00CC           cmpi.l     D3, 0xCC
  3281. 00001C66  6700 01BC                beq        +0x1BE /* 00001E24 */
  3282. 00001C6A  0C83 0000 00CB           cmpi.l     D3, 0xCB
  3283. // begin alternate branch 00001C6C-00001C70
  3284. label00001C6C:
  3285. 00001C6C  0000 00CB                ori.b      D0, 0xCB
  3286. // end alternate branch 00001C6C-00001C70
  3287. label00001C6C: // (misaligned)
  3288. 00001C70  6700 021C                beq        +0x21E /* 00001E8E */
  3289. 00001C74  0C83 0000 00C9           cmpi.l     D3, 0xC9
  3290. label00001C7A:
  3291. 00001C7A  6700 0220                beq        +0x222 /* 00001E9C */
  3292. 00001C7E  0C83 0000 03EF           cmpi.l     D3, 0x3EF
  3293. 00001C84  6700 0224                beq        +0x226 /* 00001EAA */
  3294. 00001C88  0C83 0000 040D           cmpi.l     D3, 0x40D
  3295. // begin alternate branch 00001C8C-00001C98
  3296. label00001C8C:
  3297. 00001C8C  040D 6700                subi.b     A5, 0x0
  3298. 00001C90  021A 0C83                andi.b     [A2]+, 0x83
  3299. 00001C94  0000 0411                ori.b      D0, 0x11
  3300. // end alternate branch 00001C8C-00001C98
  3301. label00001C8C: // (misaligned)
  3302. 00001C8E  6700 021A                beq        +0x21C /* 00001EAA */
  3303. 00001C92  0C83 0000 0411           cmpi.l     D3, 0x411
  3304. // begin alternate branch 00001C96-00001C9E
  3305. fn00001C96:
  3306. 00001C96  0411 6700                subi.b     [A1], 0x0
  3307. 00001C9A  0210 0C83                andi.b     [A0], 0x83
  3308. // end alternate branch 00001C96-00001C9E
  3309. fn00001C96: // (misaligned)
  3310. 00001C98  6700 0210                beq        +0x212 /* 00001EAA */
  3311. 00001C9C  0C83 0000 0409           cmpi.l     D3, 0x409
  3312. // begin alternate branch 00001C9E-00001CA2
  3313. fn00001C9E:
  3314. 00001C9E  0000 0409                ori.b      D0, 0x9 /* '\t' */
  3315. // end alternate branch 00001C9E-00001CA2
  3316. fn00001C9E: // (misaligned)
  3317. 00001CA2  6700 0206                beq        +0x208 /* 00001EAA */
  3318. 00001CA6  0C83 0000 03F3           cmpi.l     D3, 0x3F3
  3319. 00001CAC  6700 01FC                beq        +0x1FE /* 00001EAA */
  3320. 00001CB0  0C83 0000 03F4           cmpi.l     D3, 0x3F4
  3321. 00001CB6  6700 01F2                beq        +0x1F4 /* 00001EAA */
  3322. 00001CBA  0C83 0000 03F5           cmpi.l     D3, 0x3F5
  3323. 00001CC0  6700 01E8                beq        +0x1EA /* 00001EAA */
  3324. 00001CC4  0C83 0000 0404           cmpi.l     D3, 0x404
  3325. 00001CCA  6700 01DE                beq        +0x1E0 /* 00001EAA */
  3326. 00001CCE  0C83 0000 041D           cmpi.l     D3, 0x41D
  3327. 00001CD4  6700 01D4                beq        +0x1D6 /* 00001EAA */
  3328. 00001CD8  0C83 0000 03F6           cmpi.l     D3, 0x3F6
  3329. 00001CDE  6700 01F0                beq        +0x1F2 /* 00001ED0 */
  3330. 00001CE2  6000 0218                bra        +0x21A /* 00001EFC */
  3331. label00001CE6:
  3332. 00001CE6  382C 0012                move.w     D4, [A4 + 0x12]
  3333. 00001CEA  3A2C 0014                move.w     D5, [A4 + 0x14]
  3334. 00001CEE  4240                     clr.w      D0
  3335. 00001CF0  3D40 FF34                move.w     [A6 - 0xCC], D0
  3336. 00001CF4  7000                     moveq.l    D0, 0x00
  3337. 00001CF6  2D40 FF36                move.l     [A6 - 0xCA], D0
  3338. 00001CFA  7600                     moveq.l    D3, 0x00
  3339. 00001CFC  2D43 FF3A                move.l     [A6 - 0xC6], D3
  3340. 00001D00  2D43 FF3E                move.l     [A6 - 0xC2], D3
  3341. 00001D04  2D43 FF42                move.l     [A6 - 0xBE], D3
  3342. 00001D08  202C 002E                move.l     D0, [A4 + 0x2E]
  3343. 00001D0C  2D40 FEF0                move.l     [A6 - 0x110], D0
  3344. 00001D10  2D79 FFFF 3C6C FF3A      move.l     [A6 - 0xC6], [0xFFFF3C6C]
  3345. 00001D18  45EE FEF4                lea.l      A2, [A6 - 0x10C]
  3346. 00001D1C  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  3347. 00001D22  486E FEF4                pea.l      [A6 - 0x10C]
  3348. 00001D26  4EB9 0000 07CA           jsr        [0x000007CA]
  3349. 00001D2C  584F                     addq.w     A7, 4
  3350. 00001D2E  4A80                     tst.l      D0
  3351. 00001D30  663A                     bne        +0x3C /* 00001D6C */
  3352. 00001D32  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  3353. 00001D36  3F04                     move.w     -[A7], D4
  3354. 00001D38  3F05                     move.w     -[A7], D5
  3355. 00001D3A  486E FEF0                pea.l      [A6 - 0x110]
  3356. 00001D3E  2F2C 002A                move.l     -[A7], [A4 + 0x2A]
  3357. 00001D42  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3358. 00001D46  4EB9 0000 90D2           jsr        [0x000090D2]
  3359. 00001D4C  2F0C                     move.l     -[A7], A4
  3360. 00001D4E  2054                     movea.l    A0, [A4]
  3361. 00001D50  2068 0050                movea.l    A0, [A0 + 0x50]
  3362. 00001D54  4E90                     jsr        [A0]
  3363. 00001D56  4A00                     tst.b      D0
  3364. 00001D58  6708                     beq        +0xA /* 00001D62 */
  3365. 00001D5A  2F0C                     move.l     -[A7], A4
  3366. 00001D5C  4EB9 0000 14CA           jsr        [0x000014CA]
  3367. label00001D62:
  3368. 00001D62  23EE FF3A FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xC6]
  3369. 00001D6A  6026                     bra        +0x28 /* 00001D92 */
  3370. label00001D6C:
  3371. 00001D6C  246E 0008                movea.l    A2, [A6 + 0x8]
  3372. 00001D70  4A2A 0158                tst.b      [A2 + 0x158]
  3373. 00001D74  670E                     beq        +0x10 /* 00001D84 */
  3374. 00001D76  42A7                     clr.l      -[A7]
  3375. 00001D78  2F0A                     move.l     -[A7], A2
  3376. 00001D7A  4EB9 0000 1F58           jsr        [0x00001F58]
  3377. 00001D80  422A 0158                clr.b      [A2 + 0x158]
  3378. label00001D84:
  3379. 00001D84  3F2E FF34                move.w     -[A7], [A6 - 0xCC]
  3380. 00001D88  2F2E FF36                move.l     -[A7], [A6 - 0xCA]
  3381. 00001D8C  4EB9 0000 112A           jsr        [0x0000112A]
  3382. label00001D92:
  3383. 00001D92  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  3384. 00001D98  4EB9 0000 8BB2           jsr        [0x00008BB2]
  3385. 00001D9E  6000 016E                bra        +0x170 /* 00001F0E */
  3386. label00001DA2:
  3387. 00001DA2  4240                     clr.w      D0
  3388. 00001DA4  3D40 FF88                move.w     [A6 - 0x78], D0
  3389. 00001DA8  7000                     moveq.l    D0, 0x00
  3390. 00001DAA  2D40 FF8A                move.l     [A6 - 0x76], D0
  3391. 00001DAE  7600                     moveq.l    D3, 0x00
  3392. 00001DB0  2D43 FF92                move.l     [A6 - 0x6E], D3
  3393. 00001DB4  2D43 FF96                move.l     [A6 - 0x6A], D3
  3394. 00001DB8  2D79 FFFF 3C6C FF8E      move.l     [A6 - 0x72], [0xFFFF3C6C]
  3395. 00001DC0  45EE FF48                lea.l      A2, [A6 - 0xB8]
  3396. 00001DC4  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  3397. 00001DCA  486E FF48                pea.l      [A6 - 0xB8]
  3398. 00001DCE  4EB9 0000 07CA           jsr        [0x000007CA]
  3399. 00001DD4  584F                     addq.w     A7, 4
  3400. 00001DD6  4A80                     tst.l      D0
  3401. 00001DD8  6600 0134                bne        +0x136 /* 00001F0E */
  3402. 00001DDC  244C                     movea.l    A2, A4
  3403. 00001DDE  7016                     moveq.l    D0, 0x16
  3404. 00001DE0  D5C0                     add.l      A2, D0
  3405. 00001DE2  41EE FF9C                lea.l      A0, [A6 - 0x64]
  3406. 00001DE6  20DA                     move.l     [A0]+, [A2]+
  3407. 00001DE8  20DA                     move.l     [A0]+, [A2]+
  3408. 00001DEA  20DA                     move.l     [A0]+, [A2]+
  3409. 00001DEC  20DA                     move.l     [A0]+, [A2]+
  3410. 00001DEE  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3411. 00001DF2  486E FF9C                pea.l      [A6 - 0x64]
  3412. 00001DF6  4227                     clr.b      -[A7]
  3413. 00001DF8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3414. 00001DFC  4EB9 0000 90DA           jsr        [0x000090DA]
  3415. 00001E02  2F0C                     move.l     -[A7], A4
  3416. 00001E04  2054                     movea.l    A0, [A4]
  3417. 00001E06  2068 0050                movea.l    A0, [A0 + 0x50]
  3418. 00001E0A  4E90                     jsr        [A0]
  3419. 00001E0C  4A00                     tst.b      D0
  3420. 00001E0E  6708                     beq        +0xA /* 00001E18 */
  3421. 00001E10  2F0C                     move.l     -[A7], A4
  3422. 00001E12  4EB9 0000 14CA           jsr        [0x000014CA]
  3423. label00001E18:
  3424. 00001E18  23EE FF8E FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x72]
  3425. 00001E20  6000 00EC                bra        +0xEE /* 00001F0E */
  3426. label00001E24:
  3427. 00001E24  4240                     clr.w      D0
  3428. 00001E26  3D40 FFEC                move.w     [A6 - 0x14], D0
  3429. 00001E2A  7000                     moveq.l    D0, 0x00
  3430. 00001E2C  2D40 FFEE                move.l     [A6 - 0x12], D0
  3431. 00001E30  7600                     moveq.l    D3, 0x00
  3432. 00001E32  2D43 FFF6                move.l     [A6 - 0xA], D3
  3433. 00001E36  2D43 FFFA                move.l     [A6 - 0x6], D3
  3434. 00001E3A  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  3435. 00001E42  45EE FFAC                lea.l      A2, [A6 - 0x54]
  3436. 00001E46  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  3437. 00001E4C  486E FFAC                pea.l      [A6 - 0x54]
  3438. 00001E50  4EB9 0000 07CA           jsr        [0x000007CA]
  3439. 00001E56  584F                     addq.w     A7, 4
  3440. 00001E58  4A80                     tst.l      D0
  3441. 00001E5A  6600 00B2                bne        +0xB4 /* 00001F0E */
  3442. 00001E5E  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3443. 00001E62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3444. 00001E66  4EB9 0000 90E2           jsr        [0x000090E2]
  3445. 00001E6C  2F0C                     move.l     -[A7], A4
  3446. 00001E6E  2054                     movea.l    A0, [A4]
  3447. 00001E70  2068 0050                movea.l    A0, [A0 + 0x50]
  3448. 00001E74  4E90                     jsr        [A0]
  3449. 00001E76  4A00                     tst.b      D0
  3450. 00001E78  6708                     beq        +0xA /* 00001E82 */
  3451. 00001E7A  2F0C                     move.l     -[A7], A4
  3452. 00001E7C  4EB9 0000 14CA           jsr        [0x000014CA]
  3453. label00001E82:
  3454. 00001E82  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  3455. 00001E8A  6000 0082                bra        +0x84 /* 00001F0E */
  3456. label00001E8E:
  3457. 00001E8E  2F0C                     move.l     -[A7], A4
  3458. 00001E90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3459. 00001E94  4EB9 0000 90EA           jsr        [0x000090EA]
  3460. 00001E9A  6072                     bra        +0x74 /* 00001F0E */
  3461. label00001E9C:
  3462. 00001E9C  2F0C                     move.l     -[A7], A4
  3463. 00001E9E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3464. 00001EA2  4EB9 0000 90F2           jsr        [0x000090F2]
  3465. 00001EA8  6064                     bra        +0x66 /* 00001F0E */
  3466. label00001EAA:
  3467. 00001EAA  2F03                     move.l     -[A7], D3
  3468. 00001EAC  246E 0008                movea.l    A2, [A6 + 0x8]
  3469. 00001EB0  266A 0154                movea.l    A3, [A2 + 0x154]
  3470. 00001EB4  102B 0075                move.b     D0, [A3 + 0x75]
  3471. 00001EB8  1F00                     move.b     -[A7], D0
  3472. 00001EBA  2F0A                     move.l     -[A7], A2
  3473. 00001EBC  4EB9 0000 748A           jsr        [0x0000748A]
  3474. 00001EC2  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  3475. 00001EC8  4EB9 0000 8BB2           jsr        [0x00008BB2]
  3476. 00001ECE  603E                     bra        +0x40 /* 00001F0E */
  3477. label00001ED0:
  3478. 00001ED0  246E 0008                movea.l    A2, [A6 + 0x8]
  3479. 00001ED4  102A 0158                move.b     D0, [A2 + 0x158]
  3480. 00001ED8  57C0                     seq        D0
  3481. 00001EDA  4400                     neg.b      D0
  3482. 00001EDC  4880                     ext.w      D0
  3483. 00001EDE  48C0                     ext.l      D0
  3484. 00001EE0  1540 0158                move.b     [A2 + 0x158], D0
  3485. 00001EE4  4A00                     tst.b      D0
  3486. 00001EE6  6606                     bne        +0x8 /* 00001EEE */
  3487. 00001EE8  7000                     moveq.l    D0, 0x00
  3488. 00001EEA  2540 015A                move.l     [A2 + 0x15A], D0
  3489. label00001EEE:
  3490. 00001EEE  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  3491. 00001EF4  4EB9 0000 8BB2           jsr        [0x00008BB2]
  3492. 00001EFA  6012                     bra        +0x14 /* 00001F0E */
  3493. label00001EFC:
  3494. 00001EFC  2F03                     move.l     -[A7], D3
  3495. 00001EFE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3496. 00001F02  2F0C                     move.l     -[A7], A4
  3497. 00001F04  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3498. 00001F08  4EB9 0000 624A           jsr        [0x0000624A]
  3499. label00001F0E:
  3500. 00001F0E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3501. 00001F12  4E5E                     unlink     A6
  3502. 00001F14  205F                     movea.l    A0, [A7]+
  3503. 00001F16  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3504. 00001F1A  4ED0                     jmp        [A0]
  3505. 00001F1C  8035 446F                or.b       D0, [A5 + D4.w * 4 + 0x6F]
  3506. 00001F20  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  3507. 00001F24  745F                     moveq.l    D2, 0x5F
  3508. 00001F26  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  3509. 00001F2A  5072 6F63 6573 7344 6F63 addq.w     [[A2 + 0x6573] + 0x73446F63], 8
  3510. 00001F34  756D                     moveq.l    D2, 0x6D
  3511. 00001F36  656E                     bcs        +0x70 /* 00001FA6 */
  3512. 00001F38  7446                     moveq.l    D2, 0x46
  3513. 00001F3A  6C50                     bge        +0x52 /* 00001F8C */
  3514. 00001F3C  3133 5445                move.w     -[A0], [A3 + D5.w * 4 + 0x45]
  3515. 00001F40  7665                     moveq.l    D3, 0x65
  3516. 00001F42  6E74                     bgt        +0x76 /* 00001FB8 */
  3517. 00001F44  4861                     pea.l      -[A1]
  3518. 00001F46  6E64                     bgt        +0x66 /* 00001FAC */
  3519. 00001F48  6C65                     bge        +0x67 /* 00001FAF */
  3520. 00001F4A  7250                     moveq.l    D1, 0x50
  3521. 00001F4C  3654                     movea.w    A3, [A4]
  3522. 00001F4E  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  3523. 00001F52  7400                     moveq.l    D2, 0x00
  3524. 00001F54  0000 FFFF                ori.b      D0, 0xFF
  3525. 00001F58  4E56 0000                link       A6, 0
  3526. 00001F5C  2F0A                     move.l     -[A7], A2
  3527. 00001F5E  246E 0008                movea.l    A2, [A6 + 0x8]
  3528. 00001F62  4A2A 0158                tst.b      [A2 + 0x158]
  3529. 00001F66  6706                     beq        +0x8 /* 00001F6E */
  3530. 00001F68  256E 000C 015A           move.l     [A2 + 0x15A], [A6 + 0xC]
  3531. label00001F6E:
  3532. 00001F6E  245F                     movea.l    A2, [A7]+
  3533. 00001F70  4E5E                     unlink     A6
  3534. 00001F72  205F                     movea.l    A0, [A7]+
  3535. 00001F74  504F                     addq.w     A7, 8
  3536. 00001F76  4ED0                     jmp        [A0]
  3537. 00001F78  8023                     or.b       D0, -[A3]
  3538. 00001F7A  5365                     subq.w     -[A5], 1
  3539. 00001F7C  7441                     moveq.l    D2, 0x41
  3540. 00001F7E  6E69                     bgt        +0x6B /* 00001FE9 */
  3541. 00001F80  6D61                     blt        +0x63 /* 00001FE3 */
  3542. 00001F82  7465                     moveq.l    D2, 0x65
  3543. 00001F84  436D 645F                chk.w      D1, [A5 + 0x645F]
  3544. 00001F88  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  3545. label00001F8C:
  3546. 00001F8C  5072 6F63 6573 7344 6F63 addq.w     [[A2 + 0x6573] + 0x73446F63], 8
  3547. 00001F96  756D                     moveq.l    D2, 0x6D
  3548. 00001F98  656E                     bcs        +0x70 /* 00002008 */
  3549. 00001F9A  7446                     moveq.l    D2, 0x46
  3550. 00001F9C  6C00 0000                bge        +0x2 /* 00001F9E */
  3551. // begin alternate branch 00001F9E-00001FA4
  3552. label00001F9E:
  3553. 00001F9E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3554. 00001FA2  FFE4                     .invalid   <<F/7/7>>
  3555. // end alternate branch 00001F9E-00001FA4
  3556. label00001F9E: // (misaligned)
  3557. 00001FA0  4E56 FFE4                link       A6, -0x001C
  3558. 00001FA4  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  3559. // begin alternate branch 00001FA6-00001FC2
  3560. label00001FA6:
  3561. 00001FA6  1E38 286E                move.b     D7, [0x0000286E]
  3562. 00001FAA  0008 266E                ori.b      A0, 0x6E /* 'n' */
  3563. label00001FAC: // (misaligned)
  3564. 00001FAE  000C 382B                ori.b      A4, 0x2B /* '+' */
  3565. 00001FB2  0012 3C2B                ori.b      [A2], 0x2B /* '+' */
  3566. 00001FB6  0014 2A2B                ori.b      [A4], 0x2B /* '+' */
  3567. label00001FB8: // (misaligned)
  3568. 00001FBA  0016 1D7C                ori.b      [A6], 0x7C /* '|' */
  3569. 00001FBE  0001 FFE4                ori.b      D1, 0xE4
  3570. // end alternate branch 00001FA6-00001FC2
  3571. label00001FA6: // (misaligned)
  3572. 00001FA8  286E 0008                movea.l    A4, [A6 + 0x8]
  3573. label00001FAC:
  3574. 00001FAC  266E 000C                movea.l    A3, [A6 + 0xC]
  3575. 00001FB0  382B 0012                move.w     D4, [A3 + 0x12]
  3576. 00001FB4  3C2B 0014                move.w     D6, [A3 + 0x14]
  3577. label00001FB8:
  3578. 00001FB8  2A2B 0016                move.l     D5, [A3 + 0x16]
  3579. 00001FBC  1D7C 0001 FFE4           move.b     [A6 - 0x1C], 0x1
  3580. 00001FC2  204B                     movea.l    A0, A3
  3581. 00001FC4  701A                     moveq.l    D0, 0x1A
  3582. 00001FC6  D1C0                     add.l      A0, D0
  3583. 00001FC8  43EE FFE8                lea.l      A1, [A6 - 0x18]
  3584. 00001FCC  22D8                     move.l     [A1]+, [A0]+
  3585. 00001FCE  22D8                     move.l     [A1]+, [A0]+
  3586. 00001FD0  22D8                     move.l     [A1]+, [A0]+
  3587. 00001FD2  22D8                     move.l     [A1]+, [A0]+
  3588. 00001FD4  486E FFE8                pea.l      [A6 - 0x18]
  3589. 00001FD8  2F05                     move.l     -[A7], D5
  3590. 00001FDA  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  3591. 00001FE0  4EB9 0000 90FA           jsr        [0x000090FA]
  3592. 00001FE6  486E FFE8                pea.l      [A6 - 0x18]
  3593. 00001FEA  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  3594. 00001FF0  4EB9 0000 9082           jsr        [0x00009082]
  3595. 00001FF6  2440                     movea.l    A2, D0
  3596. 00001FF8  260A                     move.l     D3, A2
  3597. 00001FFA  670E                     beq        +0x10 /* 0000200A */
  3598. 00001FFC  2F05                     move.l     -[A7], D5
  3599. 00001FFE  2F03                     move.l     -[A7], D3
  3600. 00002000  2052                     movea.l    A0, [A2]
  3601. 00002002  2068 0128                movea.l    A0, [A0 + 0x128]
  3602. 00002006  4E90                     jsr        [A0]
  3603. label00002008:
  3604. 00002008  6002                     bra        +0x4 /* 0000200C */
  3605. label0000200A:
  3606. 0000200A  7000                     moveq.l    D0, 0x00
  3607. label0000200C:
  3608. 0000200C  2D40 FFFC                move.l     [A6 - 0x4], D0
  3609. 00002010  7201                     moveq.l    D1, 0x01
  3610. 00002012  B841                     cmp.w      D4, D1
  3611. 00002014  660A                     bne        +0xC /* 00002020 */
  3612. 00002016  4A80                     tst.l      D0
  3613. 00002018  6606                     bne        +0x8 /* 00002020 */
  3614. 0000201A  422E FFE4                clr.b      [A6 - 0x1C]
  3615. 0000201E  6026                     bra        +0x28 /* 00002046 */
  3616. label00002020:
  3617. 00002020  0C44 0002                cmpi.w     D4, 0x2
  3618. 00002024  6620                     bne        +0x22 /* 00002046 */
  3619. 00002026  202E FFFC                move.l     D0, [A6 - 0x4]
  3620. 0000202A  670E                     beq        +0x10 /* 0000203A */
  3621. 0000202C  206E FFFC                movea.l    A0, [A6 - 0x4]
  3622. 00002030  1028 00B3                move.b     D0, [A0 + 0xB3]
  3623. 00002034  1D40 FFE4                move.b     [A6 - 0x1C], D0
  3624. 00002038  600C                     bra        +0xE /* 00002046 */
  3625. label0000203A:
  3626. 0000203A  200A                     move.l     D0, A2
  3627. 0000203C  6708                     beq        +0xA /* 00002046 */
  3628. 0000203E  102A 0187                move.b     D0, [A2 + 0x187]
  3629. 00002042  1D40 FFE4                move.b     [A6 - 0x1C], D0
  3630. label00002046:
  3631. 00002046  102E FFE4                move.b     D0, [A6 - 0x1C]
  3632. 0000204A  6778                     beq        +0x7A /* 000020C4 */
  3633. 0000204C  486E FFE8                pea.l      [A6 - 0x18]
  3634. 00002050  2F2B 0016                move.l     -[A7], [A3 + 0x16]
  3635. 00002054  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  3636. 0000205A  4EB9 0000 9102           jsr        [0x00009102]
  3637. 00002060  202B 002E                move.l     D0, [A3 + 0x2E]
  3638. 00002064  2D40 FFF8                move.l     [A6 - 0x8], D0
  3639. 00002068  486E FFE8                pea.l      [A6 - 0x18]
  3640. 0000206C  2F0C                     move.l     -[A7], A4
  3641. 0000206E  4EB9 0000 1B5C           jsr        [0x00001B5C]
  3642. 00002074  2440                     movea.l    A2, D0
  3643. 00002076  200A                     move.l     D0, A2
  3644. 00002078  6606                     bne        +0x8 /* 00002080 */
  3645. 0000207A  422C 008A                clr.b      [A4 + 0x8A]
  3646. 0000207E  6006                     bra        +0x8 /* 00002086 */
  3647. label00002080:
  3648. 00002080  197C 0001 008A           move.b     [A4 + 0x8A], 0x1
  3649. label00002086:
  3650. 00002086  2F0A                     move.l     -[A7], A2
  3651. 00002088  2052                     movea.l    A0, [A2]
  3652. 0000208A  2068 01F4                movea.l    A0, [A0 + 0x1F4]
  3653. 0000208E  4E90                     jsr        [A0]
  3654. 00002090  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3655. 00002094  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  3656. 0000209A  4EB9 0000 8FA2           jsr        [0x00008FA2]
  3657. 000020A0  2F05                     move.l     -[A7], D5
  3658. 000020A2  3F04                     move.w     -[A7], D4
  3659. 000020A4  3F06                     move.w     -[A7], D6
  3660. 000020A6  486E FFF8                pea.l      [A6 - 0x8]
  3661. 000020AA  2F2B 002A                move.l     -[A7], [A3 + 0x2A]
  3662. 000020AE  2F0A                     move.l     -[A7], A2
  3663. 000020B0  4EB9 0000 90D2           jsr        [0x000090D2]
  3664. 000020B6  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  3665. 000020BC  4EB9 0000 480A           jsr        [0x0000480A]
  3666. 000020C2  6024                     bra        +0x26 /* 000020E8 */
  3667. label000020C4:
  3668. 000020C4  246C 0086                movea.l    A2, [A4 + 0x86]
  3669. 000020C8  200A                     move.l     D0, A2
  3670. 000020CA  671C                     beq        +0x1E /* 000020E8 */
  3671. 000020CC  42A7                     clr.l      -[A7]
  3672. 000020CE  486E FFE8                pea.l      [A6 - 0x18]
  3673. 000020D2  4267                     clr.w      -[A7]
  3674. 000020D4  2F0A                     move.l     -[A7], A2
  3675. 000020D6  4EB9 0000 6DB2           jsr        [0x00006DB2]
  3676. 000020DC  3F00                     move.w     -[A7], D0
  3677. 000020DE  2F2C 0086                move.l     -[A7], [A4 + 0x86]
  3678. 000020E2  4EB9 0000 6DC2           jsr        [0x00006DC2]
  3679. label000020E8:
  3680. 000020E8  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  3681. 000020EC  4E5E                     unlink     A6
  3682. 000020EE  205F                     movea.l    A0, [A7]+
  3683. 000020F0  504F                     addq.w     A7, 8
  3684. 000020F2  4ED0                     jmp        [A0]
  3685. 000020F4  8039 4861 6E64           or.b       D0, [0x48616E64]
  3686. 000020FA  6C65                     bge        +0x67 /* 00002161 */
  3687. 000020FC  5072 6F63 6573 7348 616C addq.w     [[A2 + 0x6573] + 0x7348616C], 8
  3688. 00002106  7465                     moveq.l    D2, 0x65
  3689. 00002108  6445                     bcc        +0x47 /* 0000214F */
  3690. 0000210A  7665                     moveq.l    D3, 0x65
  3691. 0000210C  6E74                     bgt        +0x76 /* 00002182 */
  3692. 0000210E  5F5F                     subq.w     [A7]+, 7
  3693. 00002110  3230 5444                move.w     D1, [A0 + D5.w * 4 + 0x44]
  3694. 00002114  6562                     bcs        +0x64 /* 00002178 */
  3695. 00002116  7567                     moveq.l    D2, 0x67
  3696. 00002118  6765                     beq        +0x67 /* 0000217F */
  3697. 0000211A  7241                     moveq.l    D1, 0x41
  3698. 0000211C  7070                     moveq.l    D0, 0x70
  3699. 0000211E  6C69                     bge        +0x6B /* 00002189 */
  3700. 00002120  6361                     bls        +0x63 /* 00002183 */
  3701. 00002122  7469                     moveq.l    D2, 0x69
  3702. 00002124  6F6E                     ble        +0x70 /* 00002194 */
  3703. 00002126  4650                     not.w      [A0]
  3704. 00002128  3654                     movea.w    A3, [A4]
  3705. 0000212A  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  3706. 0000212E  7400                     moveq.l    D2, 0x00
  3707. 00002130  0000 FFFF                ori.b      D0, 0xFF
  3708. 00002134  4E56 FF8C                link       A6, -0x0074
  3709. 00002138  48E7 0030                movem.l    -[A7], A2,A3
  3710. 0000213C  422E FF8C                clr.b      [A6 - 0x74]
  3711. 00002140  206E 0008                movea.l    A0, [A6 + 0x8]
  3712. 00002144  2668 0162                movea.l    A3, [A0 + 0x162]
  3713. 00002148  2F0B                     move.l     -[A7], A3
  3714. 0000214A  2053                     movea.l    A0, [A3]
  3715. 0000214C  2068 0050                movea.l    A0, [A0 + 0x50]
  3716. 00002150  4E90                     jsr        [A0]
  3717. 00002152  4A80                     tst.l      D0
  3718. 00002154  6F00 0080                ble        +0x82 /* 000021D6 */
  3719. 00002158  2F0B                     move.l     -[A7], A3
  3720. 0000215A  1F39 FFFC D9B0           move.b     -[A7], [0xFFFCD9B0]
  3721. 00002160  486E FF90                pea.l      [A6 - 0x70]
  3722. 00002164  4EB9 0000 5112           jsr        [0x00005112]
  3723. 0000216A  486E FF90                pea.l      [A6 - 0x70]
  3724. 0000216E  4EB9 0000 5122           jsr        [0x00005122]
  3725. 00002174  2440                     movea.l    A2, D0
  3726. 00002176  603E                     bra        +0x40 /* 000021B6 */
  3727. label00002178:
  3728. 00002178  2F3C 494E 5354           move.l     -[A7], 0x494E5354 /* 'INST' */
  3729. 0000217E  2F0A                     move.l     -[A7], A2
  3730. 00002180  2052                     movea.l    A0, [A2]
  3731. label00002182:
  3732. 00002182  2068 0180                movea.l    A0, [A0 + 0x180]
  3733. 00002186  4E90                     jsr        [A0]
  3734. 00002188  2640                     movea.l    A3, D0
  3735. 0000218A  200B                     move.l     D0, A3
  3736. 0000218C  671C                     beq        +0x1E /* 000021AA */
  3737. 0000218E  2F0B                     move.l     -[A7], A3
  3738. 00002190  2053                     movea.l    A0, [A3]
  3739. 00002192  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  3740. // begin alternate branch 00002194-00002196
  3741. label00002194:
  3742. 00002194  03D8                     .incomplete
  3743. // end alternate branch 00002194-00002196
  3744. label00002194: // (misaligned)
  3745. 00002196  4E90                     jsr        [A0]
  3746. 00002198  1D40 FF8C                move.b     [A6 - 0x74], D0
  3747. 0000219C  4A00                     tst.b      D0
  3748. 0000219E  670A                     beq        +0xC /* 000021AA */
  3749. 000021A0  2F0A                     move.l     -[A7], A2
  3750. 000021A2  2052                     movea.l    A0, [A2]
  3751. 000021A4  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  3752. 000021A8  4E90                     jsr        [A0]
  3753. label000021AA:
  3754. 000021AA  486E FF90                pea.l      [A6 - 0x70]
  3755. 000021AE  4EB9 0000 511A           jsr        [0x0000511A]
  3756. 000021B4  2440                     movea.l    A2, D0
  3757. label000021B6:
  3758. 000021B6  102E FF8C                move.b     D0, [A6 - 0x74]
  3759. 000021BA  6610                     bne        +0x12 /* 000021CC */
  3760. 000021BC  486E FF90                pea.l      [A6 - 0x70]
  3761. 000021C0  206E FF90                movea.l    A0, [A6 - 0x70]
  3762. 000021C4  2050                     movea.l    A0, [A0]
  3763. 000021C6  4E90                     jsr        [A0]
  3764. 000021C8  4A00                     tst.b      D0
  3765. 000021CA  66AC                     bne        -0x52 /* 00002178 */
  3766. label000021CC:
  3767. 000021CC  486E FF90                pea.l      [A6 - 0x70]
  3768. 000021D0  4EB9 0000 4F4A           jsr        [0x00004F4A]
  3769. label000021D6:
  3770. 000021D6  102E FF8C                move.b     D0, [A6 - 0x74]
  3771. 000021DA  6614                     bne        +0x16 /* 000021F0 */
  3772. 000021DC  42A7                     clr.l      -[A7]
  3773. 000021DE  7001                     moveq.l    D0, 0x01
  3774. 000021E0  1F00                     move.b     -[A7], D0
  3775. 000021E2  7001                     moveq.l    D0, 0x01
  3776. 000021E4  1F00                     move.b     -[A7], D0
  3777. 000021E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3778. 000021EA  4EB9 0000 2FAA           jsr        [0x00002FAA]
  3779. label000021F0:
  3780. 000021F0  4CDF 0C00                movem.l    A2,A3, [A7]+
  3781. 000021F4  4E5E                     unlink     A6
  3782. 000021F6  205F                     movea.l    A0, [A7]+
  3783. 000021F8  584F                     addq.w     A7, 4
  3784. 000021FA  4ED0                     jmp        [A0]
  3785. 000021FC  802F 5368                or.b       D0, [A7 + 0x5368]
  3786. 00002200  6F77                     ble        +0x79 /* 00002279 */
  3787. 00002202  5043                     addq.w     D3, 8
  3788. 00002204  496E 496E                chk.w      D4, [A6 + 0x496E]
  3789. 00002208  7374                     moveq.l    D1, 0x74
  3790. 0000220A  7275                     moveq.l    D1, 0x75
  3791. 0000220C  6374                     bls        +0x76 /* 00002282 */
  3792. 0000220E  696F                     bvs        +0x71 /* 0000227F */
  3793. 00002210  6E57                     bgt        +0x59 /* 00002269 */
  3794. 00002212  696E                     bvs        +0x70 /* 00002282 */
  3795. 00002214  646F                     bcc        +0x71 /* 00002285 */
  3796. 00002216  775F                     moveq.l    D3, 0x5F
  3797. 00002218  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  3798. 0000221C  5072 6F63 6573 7344 6F63 addq.w     [[A2 + 0x6573] + 0x73446F63], 8
  3799. 00002226  756D                     moveq.l    D2, 0x6D
  3800. 00002228  656E                     bcs        +0x70 /* 00002298 */
  3801. 0000222A  7446                     moveq.l    D2, 0x46
  3802. 0000222C  7600                     moveq.l    D3, 0x00
  3803. 0000222E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3804. 00002232  FFF8                     .invalid   <<F/7/7>>
  3805. 00002234  48E7 0038                movem.l    -[A7], A2,A3,A4
  3806. 00002238  266E 0008                movea.l    A3, [A6 + 0x8]
  3807. 0000223C  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  3808. 00002242  2868 0008                movea.l    A4, [A0 + 0x8]
  3809. 00002246  4A2B 0158                tst.b      [A3 + 0x158]
  3810. 0000224A  6716                     beq        +0x18 /* 00002262 */
  3811. 0000224C  200C                     move.l     D0, A4
  3812. 0000224E  6712                     beq        +0x14 /* 00002262 */
  3813. 00002250  2F0C                     move.l     -[A7], A4
  3814. 00002252  2054                     movea.l    A0, [A4]
  3815. 00002254  2068 0064                movea.l    A0, [A0 + 0x64]
  3816. 00002258  4E90                     jsr        [A0]
  3817. 0000225A  4A00                     tst.b      D0
  3818. 0000225C  6604                     bne        +0x6 /* 00002262 */
  3819. 0000225E  422B 0158                clr.b      [A3 + 0x158]
  3820. label00002262:
  3821. 00002262  4A2B 0158                tst.b      [A3 + 0x158]
  3822. 00002266  6700 00A0                beq        +0xA2 /* 00002308 */
  3823. 0000226A  4AAB 015A                tst.l      [A3 + 0x15A]
  3824. 0000226E  6700 0098                beq        +0x9A /* 00002308 */
  3825. 00002272  200C                     move.l     D0, A4
  3826. 00002274  6700 0092                beq        +0x94 /* 00002308 */
  3827. 00002278  2079 FFFB EFE0           movea.l    A0, [0xFFFBEFE0]
  3828. 0000227E  2028 000C                move.l     D0, [A0 + 0xC]
  3829. label00002282:
  3830. 00002282  2D40 FFF8                move.l     [A6 - 0x8], D0
  3831. 00002286  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  3832. 0000228C  2F3C 0000 040E           move.l     -[A7], 0x40E
  3833. 00002292  2F0B                     move.l     -[A7], A3
  3834. 00002294  2053                     movea.l    A0, [A3]
  3835. 00002296  2068 0084                movea.l    A0, [A0 + 0x84]
  3836. // begin alternate branch 00002298-000022AE
  3837. label00002298:
  3838. 00002298  0084 4E90 2F39           ori.l      D4, 0x4E902F39
  3839. 0000229E  FFFE                     .invalid   <<F/7/7>>
  3840. 000022A0  BFBC 2079 FFFE           xor.l      0x2079FFFE, D7
  3841. 000022A6  BFBC 2050 2068           xor.l      0x20502068 /* ' P h' */, D7
  3842. 000022AC  018C                     bclr       A4, D0
  3843. // end alternate branch 00002298-000022AE
  3844. label00002298: // (misaligned)
  3845. 0000229A  4E90                     jsr        [A0]
  3846. 0000229C  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  3847. 000022A2  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  3848. 000022A8  2050                     movea.l    A0, [A0]
  3849. 000022AA  2068 018C                movea.l    A0, [A0 + 0x18C]
  3850. 000022AE  4E90                     jsr        [A0]
  3851. 000022B0  202E FFF8                move.l     D0, [A6 - 0x8]
  3852. 000022B4  673E                     beq        +0x40 /* 000022F4 */
  3853. 000022B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  3854. 000022B8  2F00                     move.l     -[A7], D0
  3855. 000022BA  2F0C                     move.l     -[A7], A4
  3856. 000022BC  2054                     movea.l    A0, [A4]
  3857. 000022BE  2068 0098                movea.l    A0, [A0 + 0x98]
  3858. 000022C2  4E90                     jsr        [A0]
  3859. 000022C4  2F00                     move.l     -[A7], D0
  3860. 000022C6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3861. 000022CA  206E FFF8                movea.l    A0, [A6 - 0x8]
  3862. 000022CE  2050                     movea.l    A0, [A0]
  3863. 000022D0  2068 00DC                movea.l    A0, [A0 + 0xDC]
  3864. 000022D4  4E90                     jsr        [A0]
  3865. 000022D6  2440                     movea.l    A2, D0
  3866. 000022D8  200A                     move.l     D0, A2
  3867. 000022DA  6718                     beq        +0x1A /* 000022F4 */
  3868. 000022DC  2F0A                     move.l     -[A7], A2
  3869. 000022DE  2052                     movea.l    A0, [A2]
  3870. 000022E0  2068 007C                movea.l    A0, [A0 + 0x7C]
  3871. 000022E4  4E90                     jsr        [A0]
  3872. 000022E6  4A00                     tst.b      D0
  3873. 000022E8  57C0                     seq        D0
  3874. 000022EA  4400                     neg.b      D0
  3875. 000022EC  4880                     ext.w      D0
  3876. 000022EE  48C0                     ext.l      D0
  3877. 000022F0  1D40 FFFC                move.b     [A6 - 0x4], D0
  3878. label000022F4:
  3879. 000022F4  102E FFFC                move.b     D0, [A6 - 0x4]
  3880. 000022F8  670E                     beq        +0x10 /* 00002308 */
  3881. 000022FA  2F2B 015A                move.l     -[A7], [A3 + 0x15A]
  3882. 000022FE  2F0B                     move.l     -[A7], A3
  3883. 00002300  2053                     movea.l    A0, [A3]
  3884. 00002302  2068 0084                movea.l    A0, [A0 + 0x84]
  3885. 00002306  4E90                     jsr        [A0]
  3886. label00002308:
  3887. 00002308  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3888. 0000230C  4E5E                     unlink     A6
  3889. 0000230E  205F                     movea.l    A0, [A7]+
  3890. 00002310  584F                     addq.w     A7, 4
  3891. 00002312  4ED0                     jmp        [A0]
  3892. 00002314  8021                     or.b       D0, -[A1]
  3893. 00002316  446F 416E                neg.w      [A7 + 0x416E]
  3894. 0000231A  696D                     bvs        +0x6F /* 00002389 */
  3895. 0000231C  6174                     bsr        +0x76 /* 00002392 */
  3896. 0000231E  696F                     bvs        +0x71 /* 0000238F */
  3897. 00002320  6E5F                     bgt        +0x61 /* 00002381 */
  3898. 00002322  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  3899. 00002326  5072 6F63 6573 7344 6F63 addq.w     [[A2 + 0x6573] + 0x73446F63], 8
  3900. 00002330  756D                     moveq.l    D2, 0x6D
  3901. 00002332  656E                     bcs        +0x70 /* 000023A2 */
  3902. 00002334  7446                     moveq.l    D2, 0x46
  3903. 00002336  7600                     moveq.l    D3, 0x00
  3904. 00002338  0000 FFFF                ori.b      D0, 0xFF
  3905. 0000233C  4E56 0000                link       A6, 0
  3906. 00002340  2F0A                     move.l     -[A7], A2
  3907. 00002342  246E 0008                movea.l    A2, [A6 + 0x8]
  3908. 00002346  2F2A 002E                move.l     -[A7], [A2 + 0x2E]
  3909. 0000234A  4EB9 0000 14CA           jsr        [0x000014CA]
  3910. 00002350  2540 002E                move.l     [A2 + 0x2E], D0
  3911. 00002354  245F                     movea.l    A2, [A7]+
  3912. 00002356  4E5E                     unlink     A6
  3913. 00002358  205F                     movea.l    A0, [A7]+
  3914. 0000235A  584F                     addq.w     A7, 4
  3915. 0000235C  4ED0                     jmp        [A0]
  3916. 0000235E  8025                     or.b       D0, -[A5]
  3917. 00002360  446F 4974                neg.w      [A7 + 0x4974]
  3918. 00002364  5F5F                     subq.w     [A7]+, 7
  3919. 00002366  3237 5446                move.w     D1, [A7 + D5.w * 4 + 0x46]
  3920. 0000236A  7265                     moveq.l    D1, 0x65
  3921. 0000236C  6550                     bcs        +0x52 /* 000023BE */
  3922. 0000236E  726F                     moveq.l    D1, 0x6F
  3923. 00002370  6365                     bls        +0x67 /* 000023D7 */
  3924. 00002372  7373                     moveq.l    D1, 0x73
  3925. 00002374  446F 6375                neg.w      [A7 + 0x6375]
  3926. 00002378  6D65                     blt        +0x67 /* 000023DF */
  3927. 0000237A  6E74                     bgt        +0x76 /* 000023F0 */
  3928. 0000237C  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  3929. 00002380  616E                     bsr        +0x70 /* 000023F0 */
  3930. 00002382  6446                     bcc        +0x48 /* 000023CA */
  3931. 00002384  7600                     moveq.l    D3, 0x00
  3932. 00002386  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3933. 0000238A  0000 48E7                ori.b      D0, 0xE7
  3934. 0000238E  1038 286E                move.b     D0, [0x0000286E]
  3935. fn00002392:
  3936. 00002392  0008 2479                ori.b      A0, 0x79 /* 'y' */
  3937. 00002396  FFFB                     .invalid   <<F/7/7>>
  3938. 00002398  EFDC 266A                bfins      [A4]+ {25:D2}, D2
  3939. 0000239C  0008 200B                ori.b      A0, 0xB
  3940. 000023A0  673C                     beq        +0x3E /* 000023DE */
  3941. label000023A2:
  3942. 000023A2  4AAC 002E                tst.l      [A4 + 0x2E]
  3943. 000023A6  6736                     beq        +0x38 /* 000023DE */
  3944. 000023A8  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  3945. 000023AC  2F0B                     move.l     -[A7], A3
  3946. 000023AE  7601                     moveq.l    D3, 0x01
  3947. 000023B0  1F03                     move.b     -[A7], D3
  3948. 000023B2  2F0A                     move.l     -[A7], A2
  3949. 000023B4  4EB9 0000 8CF2           jsr        [0x00008CF2]
  3950. 000023BA  4A00                     tst.b      D0
  3951. 000023BC  6620                     bne        +0x22 /* 000023DE */
  3952. label000023BE:
  3953. 000023BE  246B 0044                movea.l    A2, [A3 + 0x44]
  3954. 000023C2  200A                     move.l     D0, A2
  3955. 000023C4  6718                     beq        +0x1A /* 000023DE */
  3956. 000023C6  266A 0062                movea.l    A3, [A2 + 0x62]
  3957. label000023CA:
  3958. 000023CA  200B                     move.l     D0, A3
  3959. 000023CC  6710                     beq        +0x12 /* 000023DE */
  3960. 000023CE  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  3961. 000023D2  1F03                     move.b     -[A7], D3
  3962. 000023D4  4227                     clr.b      -[A7]
  3963. 000023D6  2F0B                     move.l     -[A7], A3
  3964. 000023D8  4EB9 0000 2FAA           jsr        [0x00002FAA]
  3965. label000023DE:
  3966. 000023DE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3967. 000023E2  4E5E                     unlink     A6
  3968. 000023E4  205F                     movea.l    A0, [A7]+
  3969. 000023E6  584F                     addq.w     A7, 4
  3970. 000023E8  4ED0                     jmp        [A0]
  3971. 000023EA  8026                     or.b       D0, -[A6]
  3972. 000023EC  446F 4974                neg.w      [A7 + 0x4974]
  3973. fn000023F0:
  3974. 000023F0  5F5F                     subq.w     [A7]+, 7
  3975. 000023F2  3238 5453                move.w     D1, [0x00005453]
  3976. 000023F6  686F                     bvc        +0x71 /* 00002467 */
  3977. 000023F8  7741                     moveq.l    D3, 0x41
  3978. 000023FA  6464                     bcc        +0x66 /* 00002460 */
  3979. 000023FC  7265                     moveq.l    D1, 0x65
  3980. 000023FE  7373                     moveq.l    D1, 0x73
  3981. 00002400  496E 4272                chk.w      D4, [A6 + 0x4272]
  3982. 00002404  6F77                     ble        +0x79 /* 0000247D */
  3983. 00002406  7365                     moveq.l    D1, 0x65
  3984. 00002408  7243                     moveq.l    D1, 0x43
  3985. 0000240A  6F6D                     ble        +0x6F /* 00002479 */
  3986. 0000240C  6D61                     blt        +0x63 /* 0000246F */
  3987. 0000240E  6E64                     bgt        +0x66 /* 00002474 */
  3988. 00002410  4676 0000                not.w      [A6 + D0.w]
  3989. 00002414  4E56 FFF4                link       A6, -0x000C
  3990. 00002418  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3991. 0000241C  262E 0012                move.l     D3, [A6 + 0x12]
  3992. 00002420  422E FFF4                clr.b      [A6 - 0xC]
  3993. 00002424  202E 000E                move.l     D0, [A6 + 0xE]
  3994. 00002428  6700 0128                beq        +0x12A /* 00002552 */
  3995. 0000242C  206E 000E                movea.l    A0, [A6 + 0xE]
  3996. 00002430  2868 0044                movea.l    A4, [A0 + 0x44]
  3997. 00002434  200C                     move.l     D0, A4
  3998. 00002436  6700 011A                beq        +0x11C /* 00002552 */
  3999. 0000243A  7000                     moveq.l    D0, 0x00
  4000. 0000243C  2640                     movea.l    A3, D0
  4001. 0000243E  2F0C                     move.l     -[A7], A4
  4002. 00002440  2F03                     move.l     -[A7], D3
  4003. 00002442  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  4004. 00002448  4EB9 0000 AC5A           jsr        [0x0000AC5A]
  4005. 0000244E  2440                     movea.l    A2, D0
  4006. 00002450  200A                     move.l     D0, A2
  4007. 00002452  673A                     beq        +0x3C /* 0000248E */
  4008. 00002454  2F0A                     move.l     -[A7], A2
  4009. 00002456  2052                     movea.l    A0, [A2]
  4010. 00002458  2068 008C                movea.l    A0, [A0 + 0x8C]
  4011. 0000245C  4E90                     jsr        [A0]
  4012. 0000245E  2D40 FFF8                move.l     [A6 - 0x8], D0
  4013. // begin alternate branch 00002460-00002462
  4014. label00002460:
  4015. 00002460  FFF8                     .invalid   <<F/7/7>>
  4016. // end alternate branch 00002460-00002462
  4017. label00002460: // (misaligned)
  4018. 00002462  4A80                     tst.l      D0
  4019. 00002464  6728                     beq        +0x2A /* 0000248E */
  4020. 00002466  2040                     movea.l    A0, D0
  4021. 00002468  2868 0074                movea.l    A4, [A0 + 0x74]
  4022. 0000246C  200C                     move.l     D0, A4
  4023. 0000246E  671E                     beq        +0x20 /* 0000248E */
  4024. 00002470  2F0A                     move.l     -[A7], A2
  4025. 00002472  2052                     movea.l    A0, [A2]
  4026. label00002474:
  4027. 00002474  2068 0070                movea.l    A0, [A0 + 0x70]
  4028. 00002478  4E90                     jsr        [A0]
  4029. 0000247A  2800                     move.l     D4, D0
  4030. 0000247C  2A03                     move.l     D5, D3
  4031. 0000247E  9A84                     sub.l      D5, D4
  4032. 00002480  2F05                     move.l     -[A7], D5
  4033. 00002482  2F0C                     move.l     -[A7], A4
  4034. 00002484  2054                     movea.l    A0, [A4]
  4035. 00002486  2068 0064                movea.l    A0, [A0 + 0x64]
  4036. 0000248A  4E90                     jsr        [A0]
  4037. 0000248C  2640                     movea.l    A3, D0
  4038. label0000248E:
  4039. 0000248E  200B                     move.l     D0, A3
  4040. 00002490  670C                     beq        +0xE /* 0000249E */
  4041. 00002492  2F0B                     move.l     -[A7], A3
  4042. 00002494  2053                     movea.l    A0, [A3]
  4043. 00002496  2068 006C                movea.l    A0, [A0 + 0x6C]
  4044. 0000249A  4E90                     jsr        [A0]
  4045. 0000249C  2640                     movea.l    A3, D0
  4046. label0000249E:
  4047. 0000249E  200B                     move.l     D0, A3
  4048. 000024A0  6700 00B0                beq        +0xB2 /* 00002552 */
  4049. 000024A4  206B 0008                movea.l    A0, [A3 + 0x8]
  4050. 000024A8  226E 0008                movea.l    A1, [A6 + 0x8]
  4051. 000024AC  2269 0156                movea.l    A1, [A1 + 0x156]
  4052. 000024B0  B1C9                     cmpa.l     A0, A1
  4053. 000024B2  6600 009E                bne        +0xA0 /* 00002552 */
  4054. 000024B6  7000                     moveq.l    D0, 0x00
  4055. 000024B8  2840                     movea.l    A4, D0
  4056. 000024BA  4EB9 0000 1372           jsr        [0x00001372]
  4057. 000024C0  4A00                     tst.b      D0
  4058. 000024C2  57C0                     seq        D0
  4059. 000024C4  4400                     neg.b      D0
  4060. 000024C6  4880                     ext.w      D0
  4061. 000024C8  48C0                     ext.l      D0
  4062. 000024CA  1D40 FFFC                move.b     [A6 - 0x4], D0
  4063. 000024CE  4A00                     tst.b      D0
  4064. 000024D0  6720                     beq        +0x22 /* 000024F2 */
  4065. 000024D2  2F0B                     move.l     -[A7], A3
  4066. 000024D4  1F00                     move.b     -[A7], D0
  4067. 000024D6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4068. 000024DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4069. 000024DE  4EB9 0000 04D8           jsr        [0x000004D8]
  4070. 000024E4  1D40 FFF4                move.b     [A6 - 0xC], D0
  4071. 000024E8  206E 0008                movea.l    A0, [A6 + 0x8]
  4072. 000024EC  2868 014A                movea.l    A4, [A0 + 0x14A]
  4073. 000024F0  6050                     bra        +0x52 /* 00002542 */
  4074. label000024F2:
  4075. 000024F2  2F0B                     move.l     -[A7], A3
  4076. 000024F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4077. 000024F8  7001                     moveq.l    D0, 0x01
  4078. 000024FA  1F00                     move.b     -[A7], D0
  4079. 000024FC  4EB9 0000 74CA           jsr        [0x000074CA]
  4080. 00002502  2440                     movea.l    A2, D0
  4081. 00002504  200A                     move.l     D0, A2
  4082. 00002506  673A                     beq        +0x3C /* 00002542 */
  4083. 00002508  2F3C 636F 6465           move.l     -[A7], 0x636F6465 /* 'code' */
  4084. 0000250E  2F0A                     move.l     -[A7], A2
  4085. 00002510  2052                     movea.l    A0, [A2]
  4086. 00002512  2068 0180                movea.l    A0, [A0 + 0x180]
  4087. 00002516  4E90                     jsr        [A0]
  4088. 00002518  2840                     movea.l    A4, D0
  4089. 0000251A  2F0C                     move.l     -[A7], A4
  4090. 0000251C  4EB9 0000 1172           jsr        [0x00001172]
  4091. 00002522  2F0A                     move.l     -[A7], A2
  4092. 00002524  2052                     movea.l    A0, [A2]
  4093. 00002526  2068 018C                movea.l    A0, [A0 + 0x18C]
  4094. 0000252A  4E90                     jsr        [A0]
  4095. 0000252C  102E 000C                move.b     D0, [A6 + 0xC]
  4096. 00002530  670A                     beq        +0xC /* 0000253C */
  4097. 00002532  2F0A                     move.l     -[A7], A2
  4098. 00002534  2052                     movea.l    A0, [A2]
  4099. 00002536  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  4100. 0000253A  4E90                     jsr        [A0]
  4101. label0000253C:
  4102. 0000253C  1D7C 0001 FFF4           move.b     [A6 - 0xC], 0x1
  4103. label00002542:
  4104. 00002542  200C                     move.l     D0, A4
  4105. 00002544  670C                     beq        +0xE /* 00002552 */
  4106. 00002546  2F03                     move.l     -[A7], D3
  4107. 00002548  2F0C                     move.l     -[A7], A4
  4108. 0000254A  2054                     movea.l    A0, [A4]
  4109. 0000254C  2068 0450                movea.l    A0, [A0 + 0x450]
  4110. 00002550  4E90                     jsr        [A0]
  4111. label00002552:
  4112. 00002552  102E FFF4                move.b     D0, [A6 - 0xC]
  4113. 00002556  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  4114. 0000255A  4E5E                     unlink     A6
  4115. 0000255C  205F                     movea.l    A0, [A7]+
  4116. 0000255E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4117. 00002562  4ED0                     jmp        [A0]
  4118. 00002564  8030 5368 6F77           or.b       D0, [A0 + 0x6F77]
  4119. 0000256A  4164                     chk.w      D0, -[A4]
  4120. 0000256C  6472                     bcc        +0x74 /* 000025E0 */
  4121. 0000256E  6573                     bcs        +0x75 /* 000025E3 */
  4122. 00002570  7349                     moveq.l    D1, 0x49
  4123. 00002572  6E42                     bgt        +0x44 /* 000025B6 */
  4124. 00002574  726F                     moveq.l    D1, 0x6F
  4125. 00002576  7773                     moveq.l    D3, 0x73
  4126. 00002578  6572                     bcs        +0x74 /* 000025EC */
  4127. 0000257A  5F5F                     subq.w     [A7]+, 7
  4128. 0000257C  3132 5453                move.w     -[A0], [A2 + D5.w * 4 + 0x53]
  4129. 00002580  796D                     moveq.l    D4, 0x6D
  4130. 00002582  446F 6375                neg.w      [A7 + 0x6375]
  4131. 00002586  6D65                     blt        +0x67 /* 000025ED */
  4132. 00002588  6E74                     bgt        +0x76 /* 000025FE */
  4133. 0000258A  4655                     not.w      [A5]
  4134. 0000258C  6C50                     bge        +0x52 /* 000025DE */
  4135. 0000258E  3554 5461                move.w     [A2 + 0x5461], [A4]
  4136. 00002592  736B                     moveq.l    D1, 0x6B
  4137. 00002594  5563                     subq.w     -[A3], 2
  4138. 00002596  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4139. 0000259A  FAFC 48E7                .extension 0xAFC <<F/2-3/5>> // unimplemented
  4140. 0000259E  1020                     move.b     D0, -[A0]
  4141. 000025A0  246E 0010                movea.l    A2, [A6 + 0x10]
  4142. 000025A4  4203                     clr.b      D3
  4143. 000025A6  1D43 FAFC                move.b     [A6 - 0x504], D3
  4144. 000025AA  1D43 FBFC                move.b     [A6 - 0x404], D3
  4145. 000025AE  486E FAFC                pea.l      [A6 - 0x504]
  4146. 000025B2  2F0A                     move.l     -[A7], A2
  4147. 000025B4  2052                     movea.l    A0, [A2]
  4148. label000025B6:
  4149. 000025B6  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  4150. 000025BA  4E90                     jsr        [A0]
  4151. 000025BC  486E FBFC                pea.l      [A6 - 0x404]
  4152. 000025C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4153. 000025C4  206E 000C                movea.l    A0, [A6 + 0xC]
  4154. 000025C8  2050                     movea.l    A0, [A0]
  4155. 000025CA  2068 0058                movea.l    A0, [A0 + 0x58]
  4156. 000025CE  4E90                     jsr        [A0]
  4157. 000025D0  486E FEFC                pea.l      [A6 - 0x104]
  4158. 000025D4  486E FDFC                pea.l      [A6 - 0x204]
  4159. 000025D8  486E FBFC                pea.l      [A6 - 0x404]
  4160. 000025DC  4879 FFFC D9E4           push.l     0xFFFCD9E4
  4161. // begin alternate branch 000025DE-000025E2
  4162. label000025DE:
  4163. 000025DE  FFFC                     .invalid   <<F/7/7>>
  4164. label000025E0:
  4165. 000025E0  D9E4                     add.l      A4, -[A4]
  4166. // end alternate branch 000025DE-000025E2
  4167. label000025DE: // (misaligned)
  4168. label000025E0: // (misaligned)
  4169. 000025E2  486E FCFC                pea.l      [A6 - 0x304]
  4170. 000025E6  4EB9 0000 0B3A           jsr        [0x00000B3A]
  4171. label000025EC:
  4172. 000025EC  2F00                     move.l     -[A7], D0
  4173. 000025EE  4EB9 0000 0B6A           jsr        [0x00000B6A]
  4174. 000025F4  2F00                     move.l     -[A7], D0
  4175. 000025F6  486E FAFC                pea.l      [A6 - 0x504]
  4176. 000025FA  4EB9 0000 0B6A           jsr        [0x00000B6A]
  4177. // begin alternate branch 000025FE-00002604
  4178. label000025FE:
  4179. 000025FE  0B6A 2D40                bchg       [A2 + 0x2D40], D5
  4180. 00002602  FFFC                     .invalid   <<F/7/7>>
  4181. // end alternate branch 000025FE-00002604
  4182. label000025FE: // (misaligned)
  4183. 00002600  2D40 FFFC                move.l     [A6 - 0x4], D0
  4184. 00002604  2040                     movea.l    A0, D0
  4185. 00002606  1410                     move.b     D2, [A0]
  4186. 00002608  7200                     moveq.l    D1, 0x00
  4187. 0000260A  1202                     move.b     D1, D2
  4188. 0000260C  5281                     addq.l     D1, 1
  4189. 0000260E  2F01                     move.l     -[A7], D1
  4190. 00002610  2F00                     move.l     -[A7], D0
  4191. 00002612  486E FAFC                pea.l      [A6 - 0x504]
  4192. 00002616  4EB9 0000 0042           jsr        [0x00000042]
  4193. 0000261C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4194. 00002620  486E FAFC                pea.l      [A6 - 0x504]
  4195. 00002624  2F0A                     move.l     -[A7], A2
  4196. 00002626  2052                     movea.l    A0, [A2]
  4197. 00002628  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  4198. 0000262C  4E90                     jsr        [A0]
  4199. 0000262E  4CDF 0408                movem.l    D3,A2, [A7]+
  4200. 00002632  4E5E                     unlink     A6
  4201. 00002634  205F                     movea.l    A0, [A7]+
  4202. 00002636  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4203. 0000263A  4ED0                     jmp        [A0]
  4204. 0000263C  803D                     or.b       D0, <<invalid special address>>
  4205. 0000263E  4164                     chk.w      D0, -[A4]
  4206. 00002640  6454                     bcc        +0x56 /* 00002696 */
  4207. 00002642  6173                     bsr        +0x75 /* 000026B7 */
  4208. 00002644  6B4E                     bmi        +0x50 /* 00002694 */
  4209. 00002646  616D                     bsr        +0x6F /* 000026B5 */
  4210. 00002648  6554                     bcs        +0x56 /* 0000269E */
  4211. 0000264A  6F57                     ble        +0x59 /* 000026A3 */
  4212. 0000264C  696E                     bvs        +0x70 /* 000026BC */
  4213. 0000264E  646F                     bcc        +0x71 /* 000026BF */
  4214. 00002650  7754                     moveq.l    D3, 0x54
  4215. 00002652  6974                     bvs        +0x76 /* 000026C8 */
  4216. 00002654  6C65                     bge        +0x67 /* 000026BB */
  4217. 00002656  5F5F                     subq.w     [A7]+, 7
  4218. 00002658  3136 5450                move.w     -[A0], [A6 + D5.w * 4 + 0x50]
  4219. 0000265C  726F                     moveq.l    D1, 0x6F
  4220. 0000265E  6365                     bls        +0x67 /* 000026C5 */
  4221. 00002660  7373                     moveq.l    D1, 0x73
  4222. 00002662  446F 6375                neg.w      [A7 + 0x6375]
  4223. 00002666  6D65                     blt        +0x67 /* 000026CD */
  4224. 00002668  6E74                     bgt        +0x76 /* 000026DE */
  4225. 0000266A  4650                     not.w      [A0]
  4226. 0000266C  3754 5769                move.w     [A3 + 0x5769], [A4]
  4227. 00002670  6E64                     bgt        +0x66 /* 000026D6 */
  4228. 00002672  6F77                     ble        +0x79 /* 000026EB */
  4229. 00002674  5035 5454                addq.b     [A5 + D5.w * 4 + 0x54], 8
  4230. 00002678  6173                     bsr        +0x75 /* 000026ED */
  4231. 0000267A  6B00 0000                bmi        +0x2 /* 0000267C */
  4232. // begin alternate branch 0000267C-00002680
  4233. label0000267C:
  4234. 0000267C  0000 FFFF                ori.b      D0, 0xFF
  4235. // end alternate branch 0000267C-00002680
  4236. label0000267C: // (misaligned)
  4237. 0000267E  FFFF                     .invalid   <<F/7/7>>
  4238. 00002680  4E56 FFD8                link       A6, -0x0028
  4239. 00002684  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  4240. 00002688  286E 000C                movea.l    A4, [A6 + 0xC]
  4241. 0000268C  244C                     movea.l    A2, A4
  4242. 0000268E  701A                     moveq.l    D0, 0x1A
  4243. 00002690  D5C0                     add.l      A2, D0
  4244. 00002692  41EE FFD8                lea.l      A0, [A6 - 0x28]
  4245. // begin alternate branch 00002694-00002696
  4246. label00002694:
  4247. 00002694  FFD8                     .invalid   <<F/7/7>>
  4248. // end alternate branch 00002694-00002696
  4249. label00002694: // (misaligned)
  4250. label00002696:
  4251. 00002696  20DA                     move.l     [A0]+, [A2]+
  4252. 00002698  20DA                     move.l     [A0]+, [A2]+
  4253. 0000269A  20DA                     move.l     [A0]+, [A2]+
  4254. 0000269C  20DA                     move.l     [A0]+, [A2]+
  4255. label0000269E:
  4256. 0000269E  262C 0016                move.l     D3, [A4 + 0x16]
  4257. 000026A2  382C 0012                move.w     D4, [A4 + 0x12]
  4258. 000026A6  3A2C 0014                move.w     D5, [A4 + 0x14]
  4259. 000026AA  486E FFD8                pea.l      [A6 - 0x28]
  4260. 000026AE  2F03                     move.l     -[A7], D3
  4261. 000026B0  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  4262. 000026B6  4EB9 0000 90FA           jsr        [0x000090FA]
  4263. label000026BC:
  4264. 000026BC  486E FFD8                pea.l      [A6 - 0x28]
  4265. 000026C0  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  4266. 000026C6  4EB9 0000 9082           jsr        [0x00009082]
  4267. // begin alternate branch 000026C8-000026CC
  4268. label000026C8:
  4269. 000026C8  0000 9082                ori.b      D0, 0x82
  4270. // end alternate branch 000026C8-000026CC
  4271. label000026C8: // (misaligned)
  4272. 000026CC  2D40 FFE8                move.l     [A6 - 0x18], D0
  4273. 000026D0  4A80                     tst.l      D0
  4274. 000026D2  6700 01E0                beq        +0x1E2 /* 000028B4 */
  4275. label000026D6:
  4276. 000026D6  2F03                     move.l     -[A7], D3
  4277. 000026D8  2F00                     move.l     -[A7], D0
  4278. 000026DA  2040                     movea.l    A0, D0
  4279. 000026DC  2050                     movea.l    A0, [A0]
  4280. label000026DE:
  4281. 000026DE  2068 0128                movea.l    A0, [A0 + 0x128]
  4282. 000026E2  4E90                     jsr        [A0]
  4283. 000026E4  2640                     movea.l    A3, D0
  4284. 000026E6  200B                     move.l     D0, A3
  4285. 000026E8  6700 01CA                beq        +0x1CC /* 000028B4 */
  4286. 000026EC  7008                     moveq.l    D0, 0x08
  4287. 000026EE  B840                     cmp.w      D4, D0
  4288. 000026F0  6600 01C2                bne        +0x1C4 /* 000028B4 */
  4289. 000026F4  102B 00B4                move.b     D0, [A3 + 0xB4]
  4290. 000026F8  1D40 FFEC                move.b     [A6 - 0x14], D0
  4291. 000026FC  122B 00B5                move.b     D1, [A3 + 0xB5]
  4292. 00002700  1D41 FFED                move.b     [A6 - 0x13], D1
  4293. 00002704  422E FFEE                clr.b      [A6 - 0x12]
  4294. 00002708  4A00                     tst.b      D0
  4295. 0000270A  670E                     beq        +0x10 /* 0000271A */
  4296. 0000270C  2F0C                     move.l     -[A7], A4
  4297. 0000270E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4298. 00002712  4EB9 0000 1FA0           jsr        [0x00001FA0]
  4299. 00002718  604E                     bra        +0x50 /* 00002768 */
  4300. label0000271A:
  4301. 0000271A  102E FFED                move.b     D0, [A6 - 0x13]
  4302. 0000271E  6748                     beq        +0x4A /* 00002768 */
  4303. 00002720  2F0B                     move.l     -[A7], A3
  4304. 00002722  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  4305. 00002728  4EB9 0000 8FA2           jsr        [0x00008FA2]
  4306. 0000272E  486E FFD8                pea.l      [A6 - 0x28]
  4307. 00002732  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4308. 00002736  4EB9 0000 1B5C           jsr        [0x00001B5C]
  4309. 0000273C  4A80                     tst.l      D0
  4310. 0000273E  6728                     beq        +0x2A /* 00002768 */
  4311. 00002740  202C 002E                move.l     D0, [A4 + 0x2E]
  4312. 00002744  2D40 FFF0                move.l     [A6 - 0x10], D0
  4313. 00002748  246C 002A                movea.l    A2, [A4 + 0x2A]
  4314. 0000274C  2F03                     move.l     -[A7], D3
  4315. 0000274E  3F04                     move.w     -[A7], D4
  4316. 00002750  3F05                     move.w     -[A7], D5
  4317. 00002752  486E FFF0                pea.l      [A6 - 0x10]
  4318. 00002756  2F0A                     move.l     -[A7], A2
  4319. 00002758  42A7                     clr.l      -[A7]
  4320. 0000275A  2F0B                     move.l     -[A7], A3
  4321. 0000275C  2053                     movea.l    A0, [A3]
  4322. 0000275E  2068 0068                movea.l    A0, [A0 + 0x68]
  4323. 00002762  4E90                     jsr        [A0]
  4324. 00002764  1D40 FFEE                move.b     [A6 - 0x12], D0
  4325. label00002768:
  4326. 00002768  102E FFEC                move.b     D0, [A6 - 0x14]
  4327. 0000276C  802E FFEE                or.b       D0, [A6 - 0x12]
  4328. 00002770  6700 0142                beq        +0x144 /* 000028B4 */
  4329. 00002774  202C 0032                move.l     D0, [A4 + 0x32]
  4330. 00002778  2D40 FFF4                move.l     [A6 - 0xC], D0
  4331. 0000277C  282C 0036                move.l     D4, [A4 + 0x36]
  4332. 00002780  4A80                     tst.l      D0
  4333. 00002782  6610                     bne        +0x12 /* 00002794 */
  4334. 00002784  2F0B                     move.l     -[A7], A3
  4335. 00002786  486E FFF4                pea.l      [A6 - 0xC]
  4336. 0000278A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4337. 0000278E  4EB9 0000 320C           jsr        [0x0000320C]
  4338. label00002794:
  4339. 00002794  102E FFEC                move.b     D0, [A6 - 0x14]
  4340. 00002798  6742                     beq        +0x44 /* 000027DC */
  4341. 0000279A  276E FFF4 00C6           move.l     [A3 + 0xC6], [A6 - 0xC]
  4342. 000027A0  2744 00CA                move.l     [A3 + 0xCA], D4
  4343. 000027A4  7032                     moveq.l    D0, 0x32
  4344. 000027A6  2F00                     move.l     -[A7], D0
  4345. 000027A8  4EB9 0000 0BEA           jsr        [0x00000BEA]
  4346. 000027AE  2840                     movea.l    A4, D0
  4347. 000027B0  200C                     move.l     D0, A4
  4348. 000027B2  6708                     beq        +0xA /* 000027BC */
  4349. 000027B4  2F0C                     move.l     -[A7], A4
  4350. 000027B6  4EB9 0000 722A           jsr        [0x0000722A]
  4351. label000027BC:
  4352. 000027BC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4353. 000027C0  2F0C                     move.l     -[A7], A4
  4354. 000027C2  2054                     movea.l    A0, [A4]
  4355. 000027C4  2068 00A8                movea.l    A0, [A0 + 0xA8]
  4356. 000027C8  4E90                     jsr        [A0]
  4357. 000027CA  2F0C                     move.l     -[A7], A4
  4358. 000027CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4359. 000027D0  206E 0008                movea.l    A0, [A6 + 0x8]
  4360. 000027D4  2050                     movea.l    A0, [A0]
  4361. 000027D6  2068 0100                movea.l    A0, [A0 + 0x100]
  4362. 000027DA  4E90                     jsr        [A0]
  4363. label000027DC:
  4364. 000027DC  102E FFED                move.b     D0, [A6 - 0x13]
  4365. 000027E0  6700 00BA                beq        +0xBC /* 0000289C */
  4366. 000027E4  4A84                     tst.l      D4
  4367. 000027E6  6700 00B4                beq        +0xB6 /* 0000289C */
  4368. 000027EA  7000                     moveq.l    D0, 0x00
  4369. 000027EC  2840                     movea.l    A4, D0
  4370. 000027EE  7000                     moveq.l    D0, 0x00
  4371. 000027F0  2D40 FFF8                move.l     [A6 - 0x8], D0
  4372. 000027F4  7A00                     moveq.l    D5, 0x00
  4373. 000027F6  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4374. 000027FA  2F04                     move.l     -[A7], D4
  4375. 000027FC  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  4376. 00002802  4EB9 0000 AC5A           jsr        [0x0000AC5A]
  4377. 00002808  2440                     movea.l    A2, D0
  4378. 0000280A  200A                     move.l     D0, A2
  4379. 0000280C  6748                     beq        +0x4A /* 00002856 */
  4380. 0000280E  2F0A                     move.l     -[A7], A2
  4381. 00002810  2052                     movea.l    A0, [A2]
  4382. 00002812  2068 008C                movea.l    A0, [A0 + 0x8C]
  4383. 00002816  4E90                     jsr        [A0]
  4384. 00002818  2840                     movea.l    A4, D0
  4385. 0000281A  200C                     move.l     D0, A4
  4386. 0000281C  6738                     beq        +0x3A /* 00002856 */
  4387. 0000281E  202C 0074                move.l     D0, [A4 + 0x74]
  4388. 00002822  2D40 FFFC                move.l     [A6 - 0x4], D0
  4389. 00002826  4A80                     tst.l      D0
  4390. 00002828  672C                     beq        +0x2E /* 00002856 */
  4391. 0000282A  2F0A                     move.l     -[A7], A2
  4392. 0000282C  2052                     movea.l    A0, [A2]
  4393. 0000282E  2068 0070                movea.l    A0, [A0 + 0x70]
  4394. 00002832  4E90                     jsr        [A0]
  4395. 00002834  2C00                     move.l     D6, D0
  4396. 00002836  2604                     move.l     D3, D4
  4397. 00002838  9686                     sub.l      D3, D6
  4398. 0000283A  2F03                     move.l     -[A7], D3
  4399. 0000283C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4400. 00002840  206E FFFC                movea.l    A0, [A6 - 0x4]
  4401. 00002844  2050                     movea.l    A0, [A0]
  4402. 00002846  2068 0064                movea.l    A0, [A0 + 0x64]
  4403. 0000284A  4E90                     jsr        [A0]
  4404. 0000284C  2D40 FFF8                move.l     [A6 - 0x8], D0
  4405. 00002850  4A80                     tst.l      D0
  4406. 00002852  6702                     beq        +0x4 /* 00002856 */
  4407. 00002854  2A03                     move.l     D5, D3
  4408. label00002856:
  4409. 00002856  202E FFF8                move.l     D0, [A6 - 0x8]
  4410. 0000285A  6606                     bne        +0x8 /* 00002862 */
  4411. 0000285C  7000                     moveq.l    D0, 0x00
  4412. 0000285E  2840                     movea.l    A4, D0
  4413. 00002860  2A04                     move.l     D5, D4
  4414. label00002862:
  4415. 00002862  2F3C 0000 0136           move.l     -[A7], 0x136
  4416. 00002868  4EB9 0000 0BEA           jsr        [0x00000BEA]
  4417. 0000286E  2440                     movea.l    A2, D0
  4418. 00002870  200A                     move.l     D0, A2
  4419. 00002872  6708                     beq        +0xA /* 0000287C */
  4420. 00002874  2F0A                     move.l     -[A7], A2
  4421. 00002876  4EB9 0000 24B2           jsr        [0x000024B2]
  4422. label0000287C:
  4423. 0000287C  2F0C                     move.l     -[A7], A4
  4424. 0000287E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4425. 00002882  2F05                     move.l     -[A7], D5
  4426. 00002884  7007                     moveq.l    D0, 0x07
  4427. 00002886  1F00                     move.b     -[A7], D0
  4428. 00002888  2F0A                     move.l     -[A7], A2
  4429. 0000288A  2052                     movea.l    A0, [A2]
  4430. 0000288C  2068 0050                movea.l    A0, [A0 + 0x50]
  4431. 00002890  4E90                     jsr        [A0]
  4432. 00002892  2F0A                     move.l     -[A7], A2
  4433. 00002894  2052                     movea.l    A0, [A2]
  4434. 00002896  2068 0054                movea.l    A0, [A0 + 0x54]
  4435. 0000289A  4E90                     jsr        [A0]
  4436. label0000289C:
  4437. 0000289C  102E FFEE                move.b     D0, [A6 - 0x12]
  4438. 000028A0  6712                     beq        +0x14 /* 000028B4 */
  4439. 000028A2  4227                     clr.b      -[A7]
  4440. 000028A4  4267                     clr.w      -[A7]
  4441. 000028A6  42A7                     clr.l      -[A7]
  4442. 000028A8  42A7                     clr.l      -[A7]
  4443. 000028AA  2F0B                     move.l     -[A7], A3
  4444. 000028AC  2053                     movea.l    A0, [A3]
  4445. 000028AE  2068 006C                movea.l    A0, [A0 + 0x6C]
  4446. 000028B2  4E90                     jsr        [A0]
  4447. label000028B4:
  4448. 000028B4  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  4449. 000028B8  4E5E                     unlink     A6
  4450. 000028BA  205F                     movea.l    A0, [A7]+
  4451. 000028BC  504F                     addq.w     A7, 8
  4452. 000028BE  4ED0                     jmp        [A0]
  4453. 000028C0  803D                     or.b       D0, <<invalid special address>>
  4454. 000028C2  4861                     pea.l      -[A1]
  4455. 000028C4  6E64                     bgt        +0x66 /* 0000292A */
  4456. 000028C6  6C65                     bge        +0x67 /* 0000292D */
  4457. 000028C8  4C61 6E67                movem.l    D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A1]
  4458. 000028CC  7561                     moveq.l    D2, 0x61
  4459. 000028CE  6765                     beq        +0x67 /* 00002935 */
  4460. 000028D0  4578 6365                chk.w      D2, [0x00006365]
  4461. 000028D4  7074                     moveq.l    D0, 0x74
  4462. 000028D6  696F                     bvs        +0x71 /* 00002947 */
  4463. 000028D8  6E45                     bgt        +0x47 /* 0000291F */
  4464. 000028DA  7665                     moveq.l    D3, 0x65
  4465. 000028DC  6E74                     bgt        +0x76 /* 00002952 */
  4466. 000028DE  5F5F                     subq.w     [A7]+, 7
  4467. 000028E0  3230 5444                move.w     D1, [A0 + D5.w * 4 + 0x44]
  4468. 000028E4  6562                     bcs        +0x64 /* 00002948 */
  4469. 000028E6  7567                     moveq.l    D2, 0x67
  4470. 000028E8  6765                     beq        +0x67 /* 0000294F */
  4471. 000028EA  7241                     moveq.l    D1, 0x41
  4472. 000028EC  7070                     moveq.l    D0, 0x70
  4473. 000028EE  6C69                     bge        +0x6B /* 00002959 */
  4474. 000028F0  6361                     bls        +0x63 /* 00002953 */
  4475. 000028F2  7469                     moveq.l    D2, 0x69
  4476. 000028F4  6F6E                     ble        +0x70 /* 00002964 */
  4477. 000028F6  4650                     not.w      [A0]
  4478. 000028F8  3654                     movea.w    A3, [A4]
  4479. 000028FA  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  4480. 000028FE  7400                     moveq.l    D2, 0x00
  4481. 00002900  0000 FFFF                ori.b      D0, 0xFF
  4482. 00002904  4E56 FFEC                link       A6, -0x0014
  4483. 00002908  48E7 0038                movem.l    -[A7], A2,A3,A4
  4484. 0000290C  266E 000C                movea.l    A3, [A6 + 0xC]
  4485. 00002910  246E 0008                movea.l    A2, [A6 + 0x8]
  4486. 00002914  157C 0001 008A           move.b     [A2 + 0x8A], 0x1
  4487. 0000291A  204B                     movea.l    A0, A3
  4488. 0000291C  7016                     moveq.l    D0, 0x16
  4489. 0000291E  D1C0                     add.l      A0, D0
  4490. 00002920  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4491. 00002924  22D8                     move.l     [A1]+, [A0]+
  4492. 00002926  22D8                     move.l     [A1]+, [A0]+
  4493. 00002928  22D8                     move.l     [A1]+, [A0]+
  4494. label0000292A:
  4495. 0000292A  22D8                     move.l     [A1]+, [A0]+
  4496. 0000292C  486E FFEC                pea.l      [A6 - 0x14]
  4497. 00002930  2F39 FFFE 9A94           move.l     -[A7], [0xFFFE9A94]
  4498. 00002936  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  4499. 0000293C  4EB9 0000 90FA           jsr        [0x000090FA]
  4500. 00002942  486E FFEC                pea.l      [A6 - 0x14]
  4501. 00002946  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  4502. // begin alternate branch 00002948-00002952
  4503. label00002948:
  4504. 00002948  FFFB                     .invalid   <<F/7/7>>
  4505. 0000294A  EFDC 4EB9                bfins      [A4]+ {D2:D1}, D4
  4506. 0000294E  0000 9082                ori.b      D0, 0x82
  4507. // end alternate branch 00002948-00002952
  4508. label00002948: // (misaligned)
  4509. 0000294C  4EB9 0000 9082           jsr        [0x00009082]
  4510. label00002952:
  4511. 00002952  2840                     movea.l    A4, D0
  4512. 00002954  200C                     move.l     D0, A4
  4513. 00002956  6706                     beq        +0x8 /* 0000295E */
  4514. 00002958  4A2C 0073                tst.b      [A4 + 0x73]
  4515. 0000295C  6646                     bne        +0x48 /* 000029A4 */
  4516. label0000295E:
  4517. 0000295E  2F0A                     move.l     -[A7], A2
  4518. 00002960  4EB9 0000 8B82           jsr        [0x00008B82]
  4519. // begin alternate branch 00002964-00002968
  4520. label00002964:
  4521. 00002964  8B82 4A00                unpk       D5, D2, 0x4A00
  4522. // end alternate branch 00002964-00002968
  4523. label00002964: // (misaligned)
  4524. 00002966  4A00                     tst.b      D0
  4525. 00002968  6706                     beq        +0x8 /* 00002970 */
  4526. 0000296A  4EB9 0000 8B8A           jsr        [0x00008B8A]
  4527. label00002970:
  4528. 00002970  486E FFEC                pea.l      [A6 - 0x14]
  4529. 00002974  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4530. 00002978  4EB9 0000 1B5C           jsr        [0x00001B5C]
  4531. 0000297E  2440                     movea.l    A2, D0
  4532. 00002980  2F0A                     move.l     -[A7], A2
  4533. 00002982  2052                     movea.l    A0, [A2]
  4534. 00002984  2068 01F4                movea.l    A0, [A0 + 0x1F4]
  4535. 00002988  4E90                     jsr        [A0]
  4536. 0000298A  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  4537. 00002990  4EB9 0000 8BB2           jsr        [0x00008BB2]
  4538. 00002996  4EB9 0000 5102           jsr        [0x00005102]
  4539. 0000299C  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  4540. 000029A2  6008                     bra        +0xA /* 000029AC */
  4541. label000029A4:
  4542. 000029A4  246C 0062                movea.l    A2, [A4 + 0x62]
  4543. 000029A8  422E FFFC                clr.b      [A6 - 0x4]
  4544. label000029AC:
  4545. 000029AC  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  4546. 000029B0  486E FFEC                pea.l      [A6 - 0x14]
  4547. 000029B4  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  4548. 000029B8  2F0A                     move.l     -[A7], A2
  4549. 000029BA  4EB9 0000 90DA           jsr        [0x000090DA]
  4550. 000029C0  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  4551. 000029C6  4A28 001C                tst.b      [A0 + 0x1C]
  4552. 000029CA  670C                     beq        +0xE /* 000029D8 */
  4553. 000029CC  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  4554. 000029D2  4EB9 0000 254A           jsr        [0x0000254A]
  4555. label000029D8:
  4556. 000029D8  200B                     move.l     D0, A3
  4557. 000029DA  6716                     beq        +0x18 /* 000029F2 */
  4558. 000029DC  2F0B                     move.l     -[A7], A3
  4559. 000029DE  2053                     movea.l    A0, [A3]
  4560. 000029E0  2068 0050                movea.l    A0, [A0 + 0x50]
  4561. 000029E4  4E90                     jsr        [A0]
  4562. 000029E6  4A00                     tst.b      D0
  4563. 000029E8  6708                     beq        +0xA /* 000029F2 */
  4564. 000029EA  2F0B                     move.l     -[A7], A3
  4565. 000029EC  4EB9 0000 14CA           jsr        [0x000014CA]
  4566. label000029F2:
  4567. 000029F2  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4568. 000029F6  4E5E                     unlink     A6
  4569. 000029F8  205F                     movea.l    A0, [A7]+
  4570. 000029FA  504F                     addq.w     A7, 8
  4571. 000029FC  4ED0                     jmp        [A0]
  4572. 000029FE  803B 4861                or.b       D0, [PC + D4 + 0x61]
  4573. 00002A02  6E64                     bgt        +0x66 /* 00002A68 */
  4574. 00002A04  6C65                     bge        +0x67 /* 00002A6B */
  4575. 00002A06  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  4576. 00002A0A  6169                     bsr        +0x6B /* 00002A75 */
  4577. 00002A0C  6E65                     bgt        +0x67 /* 00002A73 */
  4578. 00002A0E  724C                     moveq.l    D1, 0x4C
  4579. 00002A10  6F61                     ble        +0x63 /* 00002A73 */
  4580. 00002A12  6465                     bcc        +0x67 /* 00002A79 */
  4581. 00002A14  6445                     bcc        +0x47 /* 00002A5B */
  4582. 00002A16  7665                     moveq.l    D3, 0x65
  4583. 00002A18  6E74                     bgt        +0x76 /* 00002A8E */
  4584. 00002A1A  5F5F                     subq.w     [A7]+, 7
  4585. 00002A1C  3230 5444                move.w     D1, [A0 + D5.w * 4 + 0x44]
  4586. 00002A20  6562                     bcs        +0x64 /* 00002A84 */
  4587. 00002A22  7567                     moveq.l    D2, 0x67
  4588. 00002A24  6765                     beq        +0x67 /* 00002A8B */
  4589. 00002A26  7241                     moveq.l    D1, 0x41
  4590. 00002A28  7070                     moveq.l    D0, 0x70
  4591. 00002A2A  6C69                     bge        +0x6B /* 00002A95 */
  4592. 00002A2C  6361                     bls        +0x63 /* 00002A8F */
  4593. 00002A2E  7469                     moveq.l    D2, 0x69
  4594. 00002A30  6F6E                     ble        +0x70 /* 00002AA0 */
  4595. 00002A32  4650                     not.w      [A0]
  4596. 00002A34  3654                     movea.w    A3, [A4]
  4597. 00002A36  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  4598. 00002A3A  7400                     moveq.l    D2, 0x00
  4599. 00002A3C  0000 FFFF                ori.b      D0, 0xFF
  4600. 00002A40  4E56 FFEC                link       A6, -0x0014
  4601. 00002A44  48E7 0038                movem.l    -[A7], A2,A3,A4
  4602. 00002A48  286E 0008                movea.l    A4, [A6 + 0x8]
  4603. 00002A4C  266E 000C                movea.l    A3, [A6 + 0xC]
  4604. 00002A50  244B                     movea.l    A2, A3
  4605. 00002A52  7016                     moveq.l    D0, 0x16
  4606. 00002A54  D5C0                     add.l      A2, D0
  4607. 00002A56  41EE FFF0                lea.l      A0, [A6 - 0x10]
  4608. 00002A5A  20DA                     move.l     [A0]+, [A2]+
  4609. 00002A5C  20DA                     move.l     [A0]+, [A2]+
  4610. 00002A5E  20DA                     move.l     [A0]+, [A2]+
  4611. 00002A60  20DA                     move.l     [A0]+, [A2]+
  4612. 00002A62  486E FFF0                pea.l      [A6 - 0x10]
  4613. 00002A66  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  4614. // begin alternate branch 00002A68-00002A72
  4615. label00002A68:
  4616. 00002A68  FFFB                     .invalid   <<F/7/7>>
  4617. 00002A6A  EFDC 4EB9                bfins      [A4]+ {D2:D1}, D4
  4618. 00002A6E  0000 9082                ori.b      D0, 0x82
  4619. // end alternate branch 00002A68-00002A72
  4620. label00002A68: // (misaligned)
  4621. 00002A6C  4EB9 0000 9082           jsr        [0x00009082]
  4622. 00002A72  2D40 FFEC                move.l     [A6 - 0x14], D0
  4623. 00002A76  4A80                     tst.l      D0
  4624. 00002A78  6732                     beq        +0x34 /* 00002AAC */
  4625. 00002A7A  2040                     movea.l    A0, D0
  4626. 00002A7C  2468 0062                movea.l    A2, [A0 + 0x62]
  4627. 00002A80  200A                     move.l     D0, A2
  4628. 00002A82  670E                     beq        +0x10 /* 00002A92 */
  4629. label00002A84:
  4630. 00002A84  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  4631. 00002A88  2F0A                     move.l     -[A7], A2
  4632. 00002A8A  4EB9 0000 90E2           jsr        [0x000090E2]
  4633. // begin alternate branch 00002A8E-00002A90
  4634. label00002A8E:
  4635. 00002A8E  90E2                     sub.w      A0, -[A2]
  4636. // end alternate branch 00002A8E-00002A90
  4637. label00002A8E: // (misaligned)
  4638. 00002A90  6032                     bra        +0x34 /* 00002AC4 */
  4639. label00002A92:
  4640. 00002A92  246C 0086                movea.l    A2, [A4 + 0x86]
  4641. 00002A96  200A                     move.l     D0, A2
  4642. 00002A98  672A                     beq        +0x2C /* 00002AC4 */
  4643. 00002A9A  42A7                     clr.l      -[A7]
  4644. 00002A9C  486E FFF0                pea.l      [A6 - 0x10]
  4645. label00002AA0:
  4646. 00002AA0  4267                     clr.w      -[A7]
  4647. 00002AA2  2F0A                     move.l     -[A7], A2
  4648. 00002AA4  4EB9 0000 6DB2           jsr        [0x00006DB2]
  4649. 00002AAA  6018                     bra        +0x1A /* 00002AC4 */
  4650. label00002AAC:
  4651. 00002AAC  246C 0086                movea.l    A2, [A4 + 0x86]
  4652. 00002AB0  200A                     move.l     D0, A2
  4653. 00002AB2  6710                     beq        +0x12 /* 00002AC4 */
  4654. 00002AB4  42A7                     clr.l      -[A7]
  4655. 00002AB6  486E FFF0                pea.l      [A6 - 0x10]
  4656. 00002ABA  4267                     clr.w      -[A7]
  4657. 00002ABC  2F0A                     move.l     -[A7], A2
  4658. 00002ABE  4EB9 0000 6DB2           jsr        [0x00006DB2]
  4659. label00002AC4:
  4660. 00002AC4  200B                     move.l     D0, A3
  4661. 00002AC6  6716                     beq        +0x18 /* 00002ADE */
  4662. 00002AC8  2F0B                     move.l     -[A7], A3
  4663. 00002ACA  2053                     movea.l    A0, [A3]
  4664. 00002ACC  2068 0050                movea.l    A0, [A0 + 0x50]
  4665. 00002AD0  4E90                     jsr        [A0]
  4666. 00002AD2  4A00                     tst.b      D0
  4667. 00002AD4  6708                     beq        +0xA /* 00002ADE */
  4668. 00002AD6  2F0B                     move.l     -[A7], A3
  4669. 00002AD8  4EB9 0000 14CA           jsr        [0x000014CA]
  4670. label00002ADE:
  4671. 00002ADE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4672. 00002AE2  4E5E                     unlink     A6
  4673. 00002AE4  205F                     movea.l    A0, [A7]+
  4674. 00002AE6  504F                     addq.w     A7, 8
  4675. 00002AE8  4ED0                     jmp        [A0]
  4676. 00002AEA  803D                     or.b       D0, <<invalid special address>>
  4677. 00002AEC  4861                     pea.l      -[A1]
  4678. 00002AEE  6E64                     bgt        +0x66 /* 00002B54 */
  4679. 00002AF0  6C65                     bge        +0x67 /* 00002B57 */
  4680. 00002AF2  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  4681. 00002AF6  6169                     bsr        +0x6B /* 00002B61 */
  4682. 00002AF8  6E65                     bgt        +0x67 /* 00002B5F */
  4683. 00002AFA  7255                     moveq.l    D1, 0x55
  4684. 00002AFC  6E6C                     bgt        +0x6E /* 00002B6A */
  4685. 00002AFE  6F61                     ble        +0x63 /* 00002B61 */
  4686. 00002B00  6465                     bcc        +0x67 /* 00002B67 */
  4687. 00002B02  6445                     bcc        +0x47 /* 00002B49 */
  4688. 00002B04  7665                     moveq.l    D3, 0x65
  4689. 00002B06  6E74                     bgt        +0x76 /* 00002B7C */
  4690. 00002B08  5F5F                     subq.w     [A7]+, 7
  4691. 00002B0A  3230 5444                move.w     D1, [A0 + D5.w * 4 + 0x44]
  4692. 00002B0E  6562                     bcs        +0x64 /* 00002B72 */
  4693. 00002B10  7567                     moveq.l    D2, 0x67
  4694. 00002B12  6765                     beq        +0x67 /* 00002B79 */
  4695. 00002B14  7241                     moveq.l    D1, 0x41
  4696. 00002B16  7070                     moveq.l    D0, 0x70
  4697. 00002B18  6C69                     bge        +0x6B /* 00002B83 */
  4698. 00002B1A  6361                     bls        +0x63 /* 00002B7D */
  4699. 00002B1C  7469                     moveq.l    D2, 0x69
  4700. 00002B1E  6F6E                     ble        +0x70 /* 00002B8E */
  4701. 00002B20  4650                     not.w      [A0]
  4702. 00002B22  3654                     movea.w    A3, [A4]
  4703. 00002B24  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  4704. 00002B28  7400                     moveq.l    D2, 0x00
  4705. 00002B2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4706. 00002B2E  FFF0                     .invalid   <<F/7/7>>
  4707. 00002B30  2F0A                     move.l     -[A7], A2
  4708. 00002B32  206E 000C                movea.l    A0, [A6 + 0xC]
  4709. 00002B36  7012                     moveq.l    D0, 0x12
  4710. 00002B38  D1C0                     add.l      A0, D0
  4711. 00002B3A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4712. 00002B3E  22D8                     move.l     [A1]+, [A0]+
  4713. 00002B40  22D8                     move.l     [A1]+, [A0]+
  4714. 00002B42  22D8                     move.l     [A1]+, [A0]+
  4715. 00002B44  22D8                     move.l     [A1]+, [A0]+
  4716. 00002B46  486E FFF0                pea.l      [A6 - 0x10]
  4717. 00002B4A  2F39 FFFE 9A94           move.l     -[A7], [0xFFFE9A94]
  4718. 00002B50  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  4719. // begin alternate branch 00002B54-00002B5C
  4720. label00002B54:
  4721. 00002B54  EFDC 4EB9                bfins      [A4]+ {D2:D1}, D4
  4722. 00002B58  0000 90FA                ori.b      D0, 0xFA
  4723. // end alternate branch 00002B54-00002B5C
  4724. label00002B54: // (misaligned)
  4725. 00002B56  4EB9 0000 90FA           jsr        [0x000090FA]
  4726. 00002B5C  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  4727. 00002B62  4EB9 0000 8CCA           jsr        [0x00008CCA]
  4728. 00002B68  4A00                     tst.b      D0
  4729. label00002B6A:
  4730. 00002B6A  6726                     beq        +0x28 /* 00002B92 */
  4731. 00002B6C  2F39 FFFE 9A94           move.l     -[A7], [0xFFFE9A94]
  4732. label00002B72:
  4733. 00002B72  486E FFF0                pea.l      [A6 - 0x10]
  4734. 00002B76  4267                     clr.w      -[A7]
  4735. 00002B78  246E 0008                movea.l    A2, [A6 + 0x8]
  4736. label00002B7C:
  4737. 00002B7C  2F2A 0086                move.l     -[A7], [A2 + 0x86]
  4738. 00002B80  4EB9 0000 6DB2           jsr        [0x00006DB2]
  4739. 00002B86  3F00                     move.w     -[A7], D0
  4740. 00002B88  2F2A 0086                move.l     -[A7], [A2 + 0x86]
  4741. 00002B8C  4EB9 0000 6DC2           jsr        [0x00006DC2]
  4742. // begin alternate branch 00002B8E-00002B92
  4743. label00002B8E:
  4744. 00002B8E  0000 6DC2                ori.b      D0, 0xC2
  4745. // end alternate branch 00002B8E-00002B92
  4746. label00002B8E: // (misaligned)
  4747. label00002B92:
  4748. 00002B92  245F                     movea.l    A2, [A7]+
  4749. 00002B94  4E5E                     unlink     A6
  4750. 00002B96  205F                     movea.l    A0, [A7]+
  4751. 00002B98  504F                     addq.w     A7, 8
  4752. 00002B9A  4ED0                     jmp        [A0]
  4753. 00002B9C  803A 4861                or.b       D0, [PC + 0x4861 /* 00004863, value 0x6E 'n', cstring "n" */]
  4754. 00002BA0  6E64                     bgt        +0x66 /* 00002C06 */
  4755. 00002BA2  6C65                     bge        +0x67 /* 00002C09 */
  4756. 00002BA4  5072 6F63 6573 7343 7265 addq.w     [[A2 + 0x6573] + 0x73437265], 8
  4757. 00002BAE  6174                     bsr        +0x76 /* 00002C24 */
  4758. 00002BB0  6564                     bcs        +0x66 /* 00002C16 */
  4759. 00002BB2  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  4760. 00002BB6  745F                     moveq.l    D2, 0x5F
  4761. 00002BB8  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  4762. 00002BBC  4465                     neg.w      -[A5]
  4763. 00002BBE  6275                     bhi        +0x77 /* 00002C35 */
  4764. 00002BC0  6767                     beq        +0x69 /* 00002C29 */
  4765. 00002BC2  6572                     bcs        +0x74 /* 00002C36 */
  4766. 00002BC4  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  4767. 00002BC8  6963                     bvs        +0x65 /* 00002C2D */
  4768. 00002BCA  6174                     bsr        +0x76 /* 00002C40 */
  4769. 00002BCC  696F                     bvs        +0x71 /* 00002C3D */
  4770. 00002BCE  6E46                     bgt        +0x48 /* 00002C16 */
  4771. 00002BD0  5036 5445                addq.b     [A6 + D5.w * 4 + 0x45], 8
  4772. 00002BD4  7665                     moveq.l    D3, 0x65
  4773. 00002BD6  6E74                     bgt        +0x76 /* 00002C4C */
  4774. 00002BD8  0000 FFFF                ori.b      D0, 0xFF
  4775. 00002BDC  4E56 FFEC                link       A6, -0x0014
  4776. 00002BE0  48E7 0038                movem.l    -[A7], A2,A3,A4
  4777. 00002BE4  286E 0008                movea.l    A4, [A6 + 0x8]
  4778. 00002BE8  246E 000C                movea.l    A2, [A6 + 0xC]
  4779. 00002BEC  204A                     movea.l    A0, A2
  4780. 00002BEE  7012                     moveq.l    D0, 0x12
  4781. 00002BF0  D1C0                     add.l      A0, D0
  4782. 00002BF2  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4783. 00002BF6  22D8                     move.l     [A1]+, [A0]+
  4784. 00002BF8  22D8                     move.l     [A1]+, [A0]+
  4785. 00002BFA  22D8                     move.l     [A1]+, [A0]+
  4786. 00002BFC  22D8                     move.l     [A1]+, [A0]+
  4787. 00002BFE  486E FFF0                pea.l      [A6 - 0x10]
  4788. 00002C02  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  4789. // begin alternate branch 00002C06-00002C0E
  4790. label00002C06:
  4791. 00002C06  EFDC 4EB9                bfins      [A4]+ {D2:D1}, D4
  4792. 00002C0A  0000 9082                ori.b      D0, 0x82
  4793. // end alternate branch 00002C06-00002C0E
  4794. label00002C06: // (misaligned)
  4795. 00002C08  4EB9 0000 9082           jsr        [0x00009082]
  4796. 00002C0E  2640                     movea.l    A3, D0
  4797. 00002C10  200B                     move.l     D0, A3
  4798. 00002C12  6700 0090                beq        +0x92 /* 00002CA4 */
  4799. label00002C16:
  4800. 00002C16  202B 0062                move.l     D0, [A3 + 0x62]
  4801. 00002C1A  2D40 FFEC                move.l     [A6 - 0x14], D0
  4802. 00002C1E  4A80                     tst.l      D0
  4803. 00002C20  6720                     beq        +0x22 /* 00002C42 */
  4804. 00002C22  2F0C                     move.l     -[A7], A4
  4805. fn00002C24:
  4806. 00002C24  4EB9 0000 8B82           jsr        [0x00008B82]
  4807. 00002C2A  4A00                     tst.b      D0
  4808. 00002C2C  6706                     beq        +0x8 /* 00002C34 */
  4809. 00002C2E  4EB9 0000 8B8A           jsr        [0x00008B8A]
  4810. label00002C34:
  4811. 00002C34  2F0A                     move.l     -[A7], A2
  4812. label00002C36:
  4813. 00002C36  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4814. 00002C3A  4EB9 0000 90EA           jsr        [0x000090EA]
  4815. fn00002C40:
  4816. 00002C40  6062                     bra        +0x64 /* 00002CA4 */
  4817. label00002C42:
  4818. 00002C42  2F0A                     move.l     -[A7], A2
  4819. 00002C44  2052                     movea.l    A0, [A2]
  4820. 00002C46  2068 0050                movea.l    A0, [A0 + 0x50]
  4821. 00002C4A  4E90                     jsr        [A0]
  4822. label00002C4C:
  4823. 00002C4C  4A00                     tst.b      D0
  4824. 00002C4E  6708                     beq        +0xA /* 00002C58 */
  4825. 00002C50  2F0A                     move.l     -[A7], A2
  4826. 00002C52  4EB9 0000 14CA           jsr        [0x000014CA]
  4827. label00002C58:
  4828. 00002C58  2F0B                     move.l     -[A7], A3
  4829. 00002C5A  2053                     movea.l    A0, [A3]
  4830. 00002C5C  2068 0090                movea.l    A0, [A0 + 0x90]
  4831. 00002C60  4E90                     jsr        [A0]
  4832. 00002C62  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  4833. 00002C68  4EB9 0000 8BBA           jsr        [0x00008BBA]
  4834. 00002C6E  4A00                     tst.b      D0
  4835. 00002C70  6724                     beq        +0x26 /* 00002C96 */
  4836. 00002C72  4AAC 0086                tst.l      [A4 + 0x86]
  4837. 00002C76  671E                     beq        +0x20 /* 00002C96 */
  4838. 00002C78  42A7                     clr.l      -[A7]
  4839. 00002C7A  486E FFF0                pea.l      [A6 - 0x10]
  4840. 00002C7E  4267                     clr.w      -[A7]
  4841. 00002C80  2F2C 0086                move.l     -[A7], [A4 + 0x86]
  4842. 00002C84  4EB9 0000 6DB2           jsr        [0x00006DB2]
  4843. 00002C8A  3F00                     move.w     -[A7], D0
  4844. 00002C8C  2F2C 0086                move.l     -[A7], [A4 + 0x86]
  4845. 00002C90  4EB9 0000 6DC2           jsr        [0x00006DC2]
  4846. label00002C96:
  4847. 00002C96  2F0B                     move.l     -[A7], A3
  4848. 00002C98  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  4849. 00002C9E  4EB9 0000 9092           jsr        [0x00009092]
  4850. label00002CA4:
  4851. 00002CA4  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4852. 00002CA8  4E5E                     unlink     A6
  4853. 00002CAA  205F                     movea.l    A0, [A7]+
  4854. 00002CAC  504F                     addq.w     A7, 8
  4855. 00002CAE  4ED0                     jmp        [A0]
  4856. 00002CB0  8037 4861                or.b       D0, [A7 + D4 + 0x61]
  4857. 00002CB4  6E64                     bgt        +0x66 /* 00002D1A */
  4858. 00002CB6  6C65                     bge        +0x67 /* 00002D1D */
  4859. 00002CB8  5072 6F63 6573 7344 6965 addq.w     [[A2 + 0x6573] + 0x73446965], 8
  4860. 00002CC2  6445                     bcc        +0x47 /* 00002D09 */
  4861. 00002CC4  7665                     moveq.l    D3, 0x65
  4862. 00002CC6  6E74                     bgt        +0x76 /* 00002D3C */
  4863. 00002CC8  5F5F                     subq.w     [A7]+, 7
  4864. 00002CCA  3230 5444                move.w     D1, [A0 + D5.w * 4 + 0x44]
  4865. 00002CCE  6562                     bcs        +0x64 /* 00002D32 */
  4866. 00002CD0  7567                     moveq.l    D2, 0x67
  4867. 00002CD2  6765                     beq        +0x67 /* 00002D39 */
  4868. 00002CD4  7241                     moveq.l    D1, 0x41
  4869. 00002CD6  7070                     moveq.l    D0, 0x70
  4870. 00002CD8  6C69                     bge        +0x6B /* 00002D43 */
  4871. 00002CDA  6361                     bls        +0x63 /* 00002D3D */
  4872. 00002CDC  7469                     moveq.l    D2, 0x69
  4873. 00002CDE  6F6E                     ble        +0x70 /* 00002D4E */
  4874. 00002CE0  4650                     not.w      [A0]
  4875. 00002CE2  3654                     movea.w    A3, [A4]
  4876. 00002CE4  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  4877. 00002CE8  7400                     moveq.l    D2, 0x00
  4878. 00002CEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4879. 00002CEE  FF94                     .invalid   <<F/6/7>>
  4880. 00002CF0  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  4881. 00002CF4  422E FFA8                clr.b      [A6 - 0x58]
  4882. 00002CF8  4240                     clr.w      D0
  4883. 00002CFA  3D40 FFEC                move.w     [A6 - 0x14], D0
  4884. 00002CFE  7600                     moveq.l    D3, 0x00
  4885. 00002D00  2D43 FFEE                move.l     [A6 - 0x12], D3
  4886. 00002D04  7800                     moveq.l    D4, 0x00
  4887. 00002D06  2D44 FFF2                move.l     [A6 - 0xE], D4
  4888. 00002D0A  2D44 FFF6                move.l     [A6 - 0xA], D4
  4889. 00002D0E  2D44 FFFA                move.l     [A6 - 0x6], D4
  4890. 00002D12  246E 000C                movea.l    A2, [A6 + 0xC]
  4891. 00002D16  2A2A 0112                move.l     D5, [A2 + 0x112]
  4892. label00002D1A:
  4893. 00002D1A  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  4894. 00002D22  47EE FFAC                lea.l      A3, [A6 - 0x54]
  4895. 00002D26  23CB FFFF 3C6C           move.l     [0xFFFF3C6C], A3
  4896. 00002D2C  486E FFAC                pea.l      [A6 - 0x54]
  4897. 00002D30  4EB9 0000 07CA           jsr        [0x000007CA]
  4898. // begin alternate branch 00002D32-00002D36
  4899. label00002D32:
  4900. 00002D32  0000 07CA                ori.b      D0, 0xCA
  4901. // end alternate branch 00002D32-00002D36
  4902. label00002D32: // (misaligned)
  4903. 00002D36  584F                     addq.w     A7, 4
  4904. 00002D38  4A80                     tst.l      D0
  4905. 00002D3A  6600 013E                bne        +0x140 /* 00002E7A */
  4906. // begin alternate branch 00002D3C-00002D3E
  4907. label00002D3C:
  4908. 00002D3C  013E                     btst       <<invalid special address>>, D0
  4909. // end alternate branch 00002D3C-00002D3E
  4910. label00002D3C: // (misaligned)
  4911. 00002D3E  45EA 0116                lea.l      A2, [A2 + 0x116]
  4912. 00002D42  41EE FF98                lea.l      A0, [A6 - 0x68]
  4913. 00002D46  20DA                     move.l     [A0]+, [A2]+
  4914. 00002D48  20DA                     move.l     [A0]+, [A2]+
  4915. 00002D4A  20DA                     move.l     [A0]+, [A2]+
  4916. 00002D4C  20DA                     move.l     [A0]+, [A2]+
  4917. label00002D4E:
  4918. 00002D4E  486E FF98                pea.l      [A6 - 0x68]
  4919. 00002D52  2F05                     move.l     -[A7], D5
  4920. 00002D54  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  4921. 00002D5A  4EB9 0000 90FA           jsr        [0x000090FA]
  4922. 00002D60  486E FF98                pea.l      [A6 - 0x68]
  4923. 00002D64  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  4924. 00002D6A  4EB9 0000 9082           jsr        [0x00009082]
  4925. 00002D70  2640                     movea.l    A3, D0
  4926. 00002D72  280B                     move.l     D4, A3
  4927. 00002D74  6710                     beq        +0x12 /* 00002D86 */
  4928. 00002D76  2F05                     move.l     -[A7], D5
  4929. 00002D78  2F04                     move.l     -[A7], D4
  4930. 00002D7A  2053                     movea.l    A0, [A3]
  4931. 00002D7C  2068 0128                movea.l    A0, [A0 + 0x128]
  4932. 00002D80  4E90                     jsr        [A0]
  4933. 00002D82  2840                     movea.l    A4, D0
  4934. 00002D84  6002                     bra        +0x4 /* 00002D88 */
  4935. label00002D86:
  4936. 00002D86  2843                     movea.l    A4, D3
  4937. label00002D88:
  4938. 00002D88  486E FF98                pea.l      [A6 - 0x68]
  4939. 00002D8C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4940. 00002D90  4EB9 0000 1B5C           jsr        [0x00001B5C]
  4941. 00002D96  2D40 FF94                move.l     [A6 - 0x6C], D0
  4942. 00002D9A  4EB9 0000 110A           jsr        [0x0000110A]
  4943. 00002DA0  200C                     move.l     D0, A4
  4944. 00002DA2  6714                     beq        +0x16 /* 00002DB8 */
  4945. 00002DA4  2F0C                     move.l     -[A7], A4
  4946. 00002DA6  2054                     movea.l    A0, [A4]
  4947. 00002DA8  2068 0064                movea.l    A0, [A0 + 0x64]
  4948. 00002DAC  4E90                     jsr        [A0]
  4949. 00002DAE  4A00                     tst.b      D0
  4950. 00002DB0  6706                     beq        +0x8 /* 00002DB8 */
  4951. 00002DB2  1D7C 0001 FFA8           move.b     [A6 - 0x58], 0x1
  4952. label00002DB8:
  4953. 00002DB8  200B                     move.l     D0, A3
  4954. 00002DBA  6706                     beq        +0x8 /* 00002DC2 */
  4955. 00002DBC  4A2C 00B2                tst.b      [A4 + 0xB2]
  4956. 00002DC0  671C                     beq        +0x1E /* 00002DDE */
  4957. label00002DC2:
  4958. 00002DC2  102E FFA8                move.b     D0, [A6 - 0x58]
  4959. 00002DC6  6616                     bne        +0x18 /* 00002DDE */
  4960. 00002DC8  486E FF98                pea.l      [A6 - 0x68]
  4961. 00002DCC  2F05                     move.l     -[A7], D5
  4962. 00002DCE  7003                     moveq.l    D0, 0x03
  4963. 00002DD0  3F00                     move.w     -[A7], D0
  4964. 00002DD2  4267                     clr.w      -[A7]
  4965. 00002DD4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4966. 00002DD8  4EB9 0000 6C9A           jsr        [0x00006C9A]
  4967. label00002DDE:
  4968. 00002DDE  200B                     move.l     D0, A3
  4969. 00002DE0  6630                     bne        +0x32 /* 00002E12 */
  4970. 00002DE2  486E FF98                pea.l      [A6 - 0x68]
  4971. 00002DE6  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  4972. 00002DEC  4EB9 0000 9082           jsr        [0x00009082]
  4973. 00002DF2  2640                     movea.l    A3, D0
  4974. 00002DF4  260B                     move.l     D3, A3
  4975. 00002DF6  6716                     beq        +0x18 /* 00002E0E */
  4976. 00002DF8  206E 000C                movea.l    A0, [A6 + 0xC]
  4977. 00002DFC  2F28 0112                move.l     -[A7], [A0 + 0x112]
  4978. 00002E00  2F03                     move.l     -[A7], D3
  4979. 00002E02  2053                     movea.l    A0, [A3]
  4980. 00002E04  2068 0128                movea.l    A0, [A0 + 0x128]
  4981. 00002E08  4E90                     jsr        [A0]
  4982. 00002E0A  2840                     movea.l    A4, D0
  4983. 00002E0C  6004                     bra        +0x6 /* 00002E12 */
  4984. label00002E0E:
  4985. 00002E0E  7000                     moveq.l    D0, 0x00
  4986. 00002E10  2840                     movea.l    A4, D0
  4987. label00002E12:
  4988. 00002E12  200B                     move.l     D0, A3
  4989. 00002E14  6708                     beq        +0xA /* 00002E1E */
  4990. 00002E16  202B 0062                move.l     D0, [A3 + 0x62]
  4991. 00002E1A  2D40 FF94                move.l     [A6 - 0x6C], D0
  4992. label00002E1E:
  4993. 00002E1E  202E FF94                move.l     D0, [A6 - 0x6C]
  4994. 00002E22  6710                     beq        +0x12 /* 00002E34 */
  4995. 00002E24  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4996. 00002E28  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  4997. 00002E2C  4EB9 0000 90F2           jsr        [0x000090F2]
  4998. 00002E32  601E                     bra        +0x20 /* 00002E52 */
  4999. label00002E34:
  5000. 00002E34  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5001. 00002E38  206E 000C                movea.l    A0, [A6 + 0xC]
  5002. 00002E3C  2250                     movea.l    A1, [A0]
  5003. 00002E3E  2269 0050                movea.l    A1, [A1 + 0x50]
  5004. 00002E42  4E91                     jsr        [A1]
  5005. 00002E44  4A00                     tst.b      D0
  5006. 00002E46  670A                     beq        +0xC /* 00002E52 */
  5007. 00002E48  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5008. 00002E4C  4EB9 0000 14CA           jsr        [0x000014CA]
  5009. label00002E52:
  5010. 00002E52  4A2C 00B2                tst.b      [A4 + 0xB2]
  5011. 00002E56  6618                     bne        +0x1A /* 00002E70 */
  5012. 00002E58  102E FFA8                move.b     D0, [A6 - 0x58]
  5013. 00002E5C  6612                     bne        +0x14 /* 00002E70 */
  5014. 00002E5E  4227                     clr.b      -[A7]
  5015. 00002E60  4267                     clr.w      -[A7]
  5016. 00002E62  42A7                     clr.l      -[A7]
  5017. 00002E64  42A7                     clr.l      -[A7]
  5018. 00002E66  2F0C                     move.l     -[A7], A4
  5019. 00002E68  2054                     movea.l    A0, [A4]
  5020. 00002E6A  2068 006C                movea.l    A0, [A0 + 0x6C]
  5021. 00002E6E  4E90                     jsr        [A0]
  5022. label00002E70:
  5023. 00002E70  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  5024. 00002E78  6016                     bra        +0x18 /* 00002E90 */
  5025. label00002E7A:
  5026. 00002E7A  486E FF98                pea.l      [A6 - 0x68]
  5027. 00002E7E  2F05                     move.l     -[A7], D5
  5028. 00002E80  7003                     moveq.l    D0, 0x03
  5029. 00002E82  3F00                     move.w     -[A7], D0
  5030. 00002E84  4267                     clr.w      -[A7]
  5031. 00002E86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5032. 00002E8A  4EB9 0000 6C9A           jsr        [0x00006C9A]
  5033. label00002E90:
  5034. 00002E90  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5035. 00002E94  4E5E                     unlink     A6
  5036. 00002E96  205F                     movea.l    A0, [A7]+
  5037. 00002E98  504F                     addq.w     A7, 8
  5038. 00002E9A  4ED0                     jmp        [A0]
  5039. 00002E9C  8035 4861                or.b       D0, [A5 + D4 + 0x61]
  5040. 00002EA0  6E64                     bgt        +0x66 /* 00002F06 */
  5041. 00002EA2  6C65                     bge        +0x67 /* 00002F09 */
  5042. 00002EA4  4C6F 6753 7472           movem.l    D0,D1,D4,D6,A0,A1,A2,A5,A6, [A7 + 0x7472]
  5043. 00002EAA  696E                     bvs        +0x70 /* 00002F1A */
  5044. 00002EAC  6745                     beq        +0x47 /* 00002EF3 */
  5045. 00002EAE  7665                     moveq.l    D3, 0x65
  5046. 00002EB0  6E74                     bgt        +0x76 /* 00002F26 */
  5047. 00002EB2  5F5F                     subq.w     [A7]+, 7
  5048. 00002EB4  3230 5444                move.w     D1, [A0 + D5.w * 4 + 0x44]
  5049. 00002EB8  6562                     bcs        +0x64 /* 00002F1C */
  5050. 00002EBA  7567                     moveq.l    D2, 0x67
  5051. 00002EBC  6765                     beq        +0x67 /* 00002F23 */
  5052. 00002EBE  7241                     moveq.l    D1, 0x41
  5053. 00002EC0  7070                     moveq.l    D0, 0x70
  5054. 00002EC2  6C69                     bge        +0x6B /* 00002F2D */
  5055. 00002EC4  6361                     bls        +0x63 /* 00002F27 */
  5056. 00002EC6  7469                     moveq.l    D2, 0x69
  5057. 00002EC8  6F6E                     ble        +0x70 /* 00002F38 */
  5058. 00002ECA  4650                     not.w      [A0]
  5059. 00002ECC  3654                     movea.w    A3, [A4]
  5060. 00002ECE  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  5061. 00002ED2  7400                     moveq.l    D2, 0x00
  5062. 00002ED4  0000 FFFF                ori.b      D0, 0xFF
  5063. 00002ED8  4E56 FFF0                link       A6, -0x0010
  5064. 00002EDC  48E7 0038                movem.l    -[A7], A2,A3,A4
  5065. 00002EE0  266E 000C                movea.l    A3, [A6 + 0xC]
  5066. 00002EE4  200B                     move.l     D0, A3
  5067. 00002EE6  6700 0082                beq        +0x84 /* 00002F6A */
  5068. 00002EEA  202B 0012                move.l     D0, [A3 + 0x12]
  5069. 00002EEE  7205                     moveq.l    D1, 0x05
  5070. 00002EF0  B081                     cmp.l      D0, D1
  5071. 00002EF2  670A                     beq        +0xC /* 00002EFE */
  5072. 00002EF4  0C80 0000 270F           cmpi.l     D0, 0x270F
  5073. 00002EFA  676E                     beq        +0x70 /* 00002F6A */
  5074. 00002EFC  606C                     bra        +0x6E /* 00002F6A */
  5075. label00002EFE:
  5076. 00002EFE  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  5077. 00002F04  4AA8 0008                tst.l      [A0 + 0x8]
  5078. // begin alternate branch 00002F06-00002F0A
  5079. label00002F06:
  5080. 00002F06  0008 6760                ori.b      A0, 0x60 /* '`' */
  5081. // end alternate branch 00002F06-00002F0A
  5082. label00002F06: // (misaligned)
  5083. 00002F08  6760                     beq        +0x62 /* 00002F6A */
  5084. 00002F0A  286B 0016                movea.l    A4, [A3 + 0x16]
  5085. 00002F0E  486E FFF0                pea.l      [A6 - 0x10]
  5086. 00002F12  246E 0008                movea.l    A2, [A6 + 0x8]
  5087. 00002F16  2F2A 0086                move.l     -[A7], [A2 + 0x86]
  5088. label00002F1A:
  5089. 00002F1A  4EB9 0000 960A           jsr        [0x0000960A]
  5090. // begin alternate branch 00002F1C-00002F20
  5091. label00002F1C:
  5092. 00002F1C  0000 960A                ori.b      D0, 0xA /* '\n' */
  5093. // end alternate branch 00002F1C-00002F20
  5094. label00002F1C: // (misaligned)
  5095. 00002F20  3F00                     move.w     -[A7], D0
  5096. 00002F22  2F2A 0086                move.l     -[A7], [A2 + 0x86]
  5097. label00002F26:
  5098. 00002F26  4EB9 0000 6DC2           jsr        [0x00006DC2]
  5099. 00002F2C  200C                     move.l     D0, A4
  5100. 00002F2E  6720                     beq        +0x22 /* 00002F50 */
  5101. 00002F30  486E FFF0                pea.l      [A6 - 0x10]
  5102. 00002F34  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5103. label00002F38:
  5104. 00002F38  3F14                     move.w     -[A7], [A4]
  5105. 00002F3A  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  5106. 00002F3E  2F0A                     move.l     -[A7], A2
  5107. 00002F40  4EB9 0000 6C9A           jsr        [0x00006C9A]
  5108. 00002F46  2F0C                     move.l     -[A7], A4
  5109. 00002F48  4EB9 0000 118A           jsr        [0x0000118A]
  5110. 00002F4E  601A                     bra        +0x1C /* 00002F6A */
  5111. label00002F50:
  5112. 00002F50  486E FFF0                pea.l      [A6 - 0x10]
  5113. 00002F54  2F39 FFFE 9A94           move.l     -[A7], [0xFFFE9A94]
  5114. 00002F5A  7002                     moveq.l    D0, 0x02
  5115. 00002F5C  3F00                     move.w     -[A7], D0
  5116. 00002F5E  4267                     clr.w      -[A7]
  5117. 00002F60  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5118. 00002F64  4EB9 0000 6C9A           jsr        [0x00006C9A]
  5119. label00002F6A:
  5120. 00002F6A  200B                     move.l     D0, A3
  5121. 00002F6C  6716                     beq        +0x18 /* 00002F84 */
  5122. 00002F6E  2F0B                     move.l     -[A7], A3
  5123. 00002F70  2053                     movea.l    A0, [A3]
  5124. 00002F72  2068 0050                movea.l    A0, [A0 + 0x50]
  5125. 00002F76  4E90                     jsr        [A0]
  5126. 00002F78  4A00                     tst.b      D0
  5127. 00002F7A  6708                     beq        +0xA /* 00002F84 */
  5128. 00002F7C  2F0B                     move.l     -[A7], A3
  5129. 00002F7E  4EB9 0000 14CA           jsr        [0x000014CA]
  5130. label00002F84:
  5131. 00002F84  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5132. 00002F88  4E5E                     unlink     A6
  5133. 00002F8A  205F                     movea.l    A0, [A7]+
  5134. 00002F8C  504F                     addq.w     A7, 8
  5135. 00002F8E  4ED0                     jmp        [A0]
  5136. 00002F90  8037 4861                or.b       D0, [A7 + D4 + 0x61]
  5137. 00002F94  6E64                     bgt        +0x66 /* 00002FFA */
  5138. 00002F96  6C65                     bge        +0x67 /* 00002FFD */
  5139. 00002F98  4E75                     rts
  5140. 00002F9A  6252                     bhi        +0x54 /* 00002FEE */
  5141. 00002F9C  6574                     bcs        +0x76 /* 00003012 */
  5142. 00002F9E  7572                     moveq.l    D2, 0x72
  5143. 00002FA0  6E65                     bgt        +0x67 /* 00003007 */
  5144. 00002FA2  6445                     bcc        +0x47 /* 00002FE9 */
  5145. 00002FA4  7665                     moveq.l    D3, 0x65
  5146. 00002FA6  6E74                     bgt        +0x76 /* 0000301C */
  5147. 00002FA8  5F5F                     subq.w     [A7]+, 7
  5148. 00002FAA  3230 5444                move.w     D1, [A0 + D5.w * 4 + 0x44]
  5149. 00002FAE  6562                     bcs        +0x64 /* 00003012 */
  5150. 00002FB0  7567                     moveq.l    D2, 0x67
  5151. 00002FB2  6765                     beq        +0x67 /* 00003019 */
  5152. 00002FB4  7241                     moveq.l    D1, 0x41
  5153. 00002FB6  7070                     moveq.l    D0, 0x70
  5154. 00002FB8  6C69                     bge        +0x6B /* 00003023 */
  5155. 00002FBA  6361                     bls        +0x63 /* 0000301D */
  5156. 00002FBC  7469                     moveq.l    D2, 0x69
  5157. 00002FBE  6F6E                     ble        +0x70 /* 0000302E */
  5158. 00002FC0  4650                     not.w      [A0]
  5159. 00002FC2  3654                     movea.w    A3, [A4]
  5160. 00002FC4  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  5161. 00002FC8  7400                     moveq.l    D2, 0x00
  5162. 00002FCA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5163. 00002FCE  FFE8                     .invalid   <<F/7/7>>
  5164. 00002FD0  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5165. 00002FD4  286E 0008                movea.l    A4, [A6 + 0x8]
  5166. 00002FD8  266E 000C                movea.l    A3, [A6 + 0xC]
  5167. 00002FDC  422E FFFC                clr.b      [A6 - 0x4]
  5168. 00002FE0  244B                     movea.l    A2, A3
  5169. 00002FE2  7016                     moveq.l    D0, 0x16
  5170. 00002FE4  D5C0                     add.l      A2, D0
  5171. 00002FE6  41EE FFEC                lea.l      A0, [A6 - 0x14]
  5172. 00002FEA  20DA                     move.l     [A0]+, [A2]+
  5173. 00002FEC  20DA                     move.l     [A0]+, [A2]+
  5174. label00002FEE:
  5175. 00002FEE  20DA                     move.l     [A0]+, [A2]+
  5176. 00002FF0  20DA                     move.l     [A0]+, [A2]+
  5177. 00002FF2  262B 0012                move.l     D3, [A3 + 0x12]
  5178. 00002FF6  486E FFEC                pea.l      [A6 - 0x14]
  5179. label00002FFA:
  5180. 00002FFA  2F03                     move.l     -[A7], D3
  5181. 00002FFC  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  5182. 00003002  4EB9 0000 90FA           jsr        [0x000090FA]
  5183. 00003008  486E FFEC                pea.l      [A6 - 0x14]
  5184. 0000300C  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  5185. label00003012:
  5186. 00003012  4EB9 0000 9082           jsr        [0x00009082]
  5187. 00003018  2D40 FFE8                move.l     [A6 - 0x18], D0
  5188. label0000301C:
  5189. 0000301C  4A80                     tst.l      D0
  5190. 0000301E  672E                     beq        +0x30 /* 0000304E */
  5191. 00003020  2040                     movea.l    A0, D0
  5192. 00003022  2468 0062                movea.l    A2, [A0 + 0x62]
  5193. 00003026  200A                     move.l     D0, A2
  5194. 00003028  6614                     bne        +0x16 /* 0000303E */
  5195. 0000302A  486E FFEC                pea.l      [A6 - 0x14]
  5196. label0000302E:
  5197. 0000302E  2F0C                     move.l     -[A7], A4
  5198. 00003030  4EB9 0000 1B5C           jsr        [0x00001B5C]
  5199. 00003036  2440                     movea.l    A2, D0
  5200. 00003038  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  5201. label0000303E:
  5202. 0000303E  2F03                     move.l     -[A7], D3
  5203. 00003040  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  5204. 00003044  2F0A                     move.l     -[A7], A2
  5205. 00003046  4EB9 0000 911A           jsr        [0x0000911A]
  5206. 0000304C  6018                     bra        +0x1A /* 00003066 */
  5207. label0000304E:
  5208. 0000304E  246C 0086                movea.l    A2, [A4 + 0x86]
  5209. 00003052  200A                     move.l     D0, A2
  5210. 00003054  6710                     beq        +0x12 /* 00003066 */
  5211. 00003056  42A7                     clr.l      -[A7]
  5212. 00003058  486E FFEC                pea.l      [A6 - 0x14]
  5213. 0000305C  4267                     clr.w      -[A7]
  5214. 0000305E  2F0A                     move.l     -[A7], A2
  5215. 00003060  4EB9 0000 6DB2           jsr        [0x00006DB2]
  5216. label00003066:
  5217. 00003066  200B                     move.l     D0, A3
  5218. 00003068  6716                     beq        +0x18 /* 00003080 */
  5219. 0000306A  2F0B                     move.l     -[A7], A3
  5220. 0000306C  2053                     movea.l    A0, [A3]
  5221. 0000306E  2068 0050                movea.l    A0, [A0 + 0x50]
  5222. 00003072  4E90                     jsr        [A0]
  5223. 00003074  4A00                     tst.b      D0
  5224. 00003076  6708                     beq        +0xA /* 00003080 */
  5225. 00003078  2F0B                     move.l     -[A7], A3
  5226. 0000307A  4EB9 0000 14CA           jsr        [0x000014CA]
  5227. label00003080:
  5228. 00003080  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5229. 00003084  4E5E                     unlink     A6
  5230. 00003086  205F                     movea.l    A0, [A7]+
  5231. 00003088  504F                     addq.w     A7, 8
  5232. 0000308A  4ED0                     jmp        [A0]
  5233. 0000308C  8037 4861                or.b       D0, [A7 + D4 + 0x61]
  5234. 00003090  6E64                     bgt        +0x66 /* 000030F6 */
  5235. 00003092  6C65                     bge        +0x67 /* 000030F9 */
  5236. 00003094  5461                     addq.w     -[A1], 2
  5237. 00003096  736B                     moveq.l    D1, 0x6B
  5238. 00003098  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  5239. 0000309E  6445                     bcc        +0x47 /* 000030E5 */
  5240. 000030A0  7665                     moveq.l    D3, 0x65
  5241. 000030A2  6E74                     bgt        +0x76 /* 00003118 */
  5242. 000030A4  5F5F                     subq.w     [A7]+, 7
  5243. 000030A6  3230 5444                move.w     D1, [A0 + D5.w * 4 + 0x44]
  5244. 000030AA  6562                     bcs        +0x64 /* 0000310E */
  5245. 000030AC  7567                     moveq.l    D2, 0x67
  5246. 000030AE  6765                     beq        +0x67 /* 00003115 */
  5247. 000030B0  7241                     moveq.l    D1, 0x41
  5248. 000030B2  7070                     moveq.l    D0, 0x70
  5249. 000030B4  6C69                     bge        +0x6B /* 0000311F */
  5250. 000030B6  6361                     bls        +0x63 /* 00003119 */
  5251. 000030B8  7469                     moveq.l    D2, 0x69
  5252. 000030BA  6F6E                     ble        +0x70 /* 0000312A */
  5253. 000030BC  4650                     not.w      [A0]
  5254. 000030BE  3654                     movea.w    A3, [A4]
  5255. 000030C0  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  5256. 000030C4  7400                     moveq.l    D2, 0x00
  5257. 000030C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5258. 000030CA  FFF0                     .invalid   <<F/7/7>>
  5259. 000030CC  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5260. 000030D0  266E 000C                movea.l    A3, [A6 + 0xC]
  5261. 000030D4  244B                     movea.l    A2, A3
  5262. 000030D6  7016                     moveq.l    D0, 0x16
  5263. 000030D8  D5C0                     add.l      A2, D0
  5264. 000030DA  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5265. 000030DE  20DA                     move.l     [A0]+, [A2]+
  5266. 000030E0  20DA                     move.l     [A0]+, [A2]+
  5267. 000030E2  20DA                     move.l     [A0]+, [A2]+
  5268. 000030E4  20DA                     move.l     [A0]+, [A2]+
  5269. 000030E6  486E FFF0                pea.l      [A6 - 0x10]
  5270. 000030EA  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  5271. 000030F0  4EB9 0000 9082           jsr        [0x00009082]
  5272. label000030F6:
  5273. 000030F6  2840                     movea.l    A4, D0
  5274. 000030F8  200C                     move.l     D0, A4
  5275. 000030FA  6716                     beq        +0x18 /* 00003112 */
  5276. 000030FC  246C 0062                movea.l    A2, [A4 + 0x62]
  5277. 00003100  262B 0012                move.l     D3, [A3 + 0x12]
  5278. 00003104  200A                     move.l     D0, A2
  5279. 00003106  670A                     beq        +0xC /* 00003112 */
  5280. 00003108  2F03                     move.l     -[A7], D3
  5281. 0000310A  2F0A                     move.l     -[A7], A2
  5282. 0000310C  4EB9 0000 9112           jsr        [0x00009112]
  5283. // begin alternate branch 0000310E-00003112
  5284. label0000310E:
  5285. 0000310E  0000 9112                ori.b      D0, 0x12
  5286. // end alternate branch 0000310E-00003112
  5287. label0000310E: // (misaligned)
  5288. label00003112:
  5289. 00003112  200B                     move.l     D0, A3
  5290. 00003114  6716                     beq        +0x18 /* 0000312C */
  5291. 00003116  2F0B                     move.l     -[A7], A3
  5292. label00003118:
  5293. 00003118  2053                     movea.l    A0, [A3]
  5294. 0000311A  2068 0050                movea.l    A0, [A0 + 0x50]
  5295. 0000311E  4E90                     jsr        [A0]
  5296. 00003120  4A00                     tst.b      D0
  5297. 00003122  6708                     beq        +0xA /* 0000312C */
  5298. 00003124  2F0B                     move.l     -[A7], A3
  5299. 00003126  4EB9 0000 14CA           jsr        [0x000014CA]
  5300. // begin alternate branch 0000312A-0000312C
  5301. label0000312A:
  5302. 0000312A  14CA                     move.b     [A2]+, A2
  5303. // end alternate branch 0000312A-0000312C
  5304. label0000312A: // (misaligned)
  5305. label0000312C:
  5306. 0000312C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5307. 00003130  4E5E                     unlink     A6
  5308. 00003132  205F                     movea.l    A0, [A7]+
  5309. 00003134  504F                     addq.w     A7, 8
  5310. 00003136  4ED0                     jmp        [A0]
  5311. 00003138  803A 4861                or.b       D0, [PC + 0x4861 /* 00004863, value 0x6E 'n', cstring "n" */]
  5312. 0000313C  6E64                     bgt        +0x66 /* 000031A2 */
  5313. 0000313E  6C65                     bge        +0x67 /* 000031A5 */
  5314. 00003140  5461                     addq.w     -[A1], 2
  5315. 00003142  736B                     moveq.l    D1, 0x6B
  5316. 00003144  5465                     addq.w     -[A5], 2
  5317. 00003146  726D                     moveq.l    D1, 0x6D
  5318. 00003148  696E                     bvs        +0x70 /* 000031B8 */
  5319. 0000314A  6174                     bsr        +0x76 /* 000031C0 */
  5320. 0000314C  6564                     bcs        +0x66 /* 000031B2 */
  5321. 0000314E  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  5322. 00003152  745F                     moveq.l    D2, 0x5F
  5323. 00003154  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  5324. 00003158  4465                     neg.w      -[A5]
  5325. 0000315A  6275                     bhi        +0x77 /* 000031D1 */
  5326. 0000315C  6767                     beq        +0x69 /* 000031C5 */
  5327. 0000315E  6572                     bcs        +0x74 /* 000031D2 */
  5328. 00003160  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  5329. 00003164  6963                     bvs        +0x65 /* 000031C9 */
  5330. 00003166  6174                     bsr        +0x76 /* 000031DC */
  5331. 00003168  696F                     bvs        +0x71 /* 000031D9 */
  5332. 0000316A  6E46                     bgt        +0x48 /* 000031B2 */
  5333. 0000316C  5036 5445                addq.b     [A6 + D5.w * 4 + 0x45], 8
  5334. 00003170  7665                     moveq.l    D3, 0x65
  5335. 00003172  6E74                     bgt        +0x76 /* 000031E8 */
  5336. 00003174  0000 FFFF                ori.b      D0, 0xFF
  5337. 00003178  4E56 FF00                link       A6, -0x0100
  5338. 0000317C  2F0A                     move.l     -[A7], A2
  5339. 0000317E  246E 000C                movea.l    A2, [A6 + 0xC]
  5340. 00003182  422E FF00                clr.b      [A6 - 0x100]
  5341. 00003186  486E FF00                pea.l      [A6 - 0x100]
  5342. 0000318A  2F0A                     move.l     -[A7], A2
  5343. 0000318C  4EB9 0000 6ECA           jsr        [0x00006ECA]
  5344. 00003192  102E FF00                move.b     D0, [A6 - 0x100]
  5345. 00003196  670E                     beq        +0x10 /* 000031A6 */
  5346. 00003198  486E FF00                pea.l      [A6 - 0x100]
  5347. 0000319C  7001                     moveq.l    D0, 0x01
  5348. 0000319E  1F00                     move.b     -[A7], D0
  5349. 000031A0  4EB9 0000 48F2           jsr        [0x000048F2]
  5350. // begin alternate branch 000031A2-000031A6
  5351. label000031A2:
  5352. 000031A2  0000 48F2                ori.b      D0, 0xF2
  5353. // end alternate branch 000031A2-000031A6
  5354. label000031A2: // (misaligned)
  5355. label000031A6:
  5356. 000031A6  200A                     move.l     D0, A2
  5357. 000031A8  6716                     beq        +0x18 /* 000031C0 */
  5358. 000031AA  2F0A                     move.l     -[A7], A2
  5359. 000031AC  2052                     movea.l    A0, [A2]
  5360. 000031AE  2068 0050                movea.l    A0, [A0 + 0x50]
  5361. label000031B2:
  5362. 000031B2  4E90                     jsr        [A0]
  5363. 000031B4  4A00                     tst.b      D0
  5364. 000031B6  6708                     beq        +0xA /* 000031C0 */
  5365. label000031B8:
  5366. 000031B8  2F0A                     move.l     -[A7], A2
  5367. 000031BA  4EB9 0000 14CA           jsr        [0x000014CA]
  5368. fn000031C0:
  5369. 000031C0  245F                     movea.l    A2, [A7]+
  5370. 000031C2  4E5E                     unlink     A6
  5371. 000031C4  205F                     movea.l    A0, [A7]+
  5372. 000031C6  504F                     addq.w     A7, 8
  5373. 000031C8  4ED0                     jmp        [A0]
  5374. 000031CA  803B 4861                or.b       D0, [PC + D4 + 0x61]
  5375. 000031CE  6E64                     bgt        +0x66 /* 00003234 */
  5376. 000031D0  6C65                     bge        +0x67 /* 00003237 */
  5377. label000031D2:
  5378. 000031D2  4765                     chk.w      D3, -[A5]
  5379. 000031D4  6E65                     bgt        +0x67 /* 0000323B */
  5380. 000031D6  7269                     moveq.l    D1, 0x69
  5381. 000031D8  634E                     bls        +0x50 /* 00003228 */
  5382. 000031DA  7562                     moveq.l    D2, 0x62
  5383. fn000031DC:
  5384. 000031DC  416C 6572                chk.w      D0, [A4 + 0x6572]
  5385. 000031E0  7445                     moveq.l    D2, 0x45
  5386. 000031E2  7665                     moveq.l    D3, 0x65
  5387. 000031E4  6E74                     bgt        +0x76 /* 0000325A */
  5388. 000031E6  5F5F                     subq.w     [A7]+, 7
  5389. label000031E8:
  5390. 000031E8  3230 5444                move.w     D1, [A0 + D5.w * 4 + 0x44]
  5391. 000031EC  6562                     bcs        +0x64 /* 00003250 */
  5392. 000031EE  7567                     moveq.l    D2, 0x67
  5393. 000031F0  6765                     beq        +0x67 /* 00003257 */
  5394. 000031F2  7241                     moveq.l    D1, 0x41
  5395. 000031F4  7070                     moveq.l    D0, 0x70
  5396. 000031F6  6C69                     bge        +0x6B /* 00003261 */
  5397. 000031F8  6361                     bls        +0x63 /* 0000325B */
  5398. 000031FA  7469                     moveq.l    D2, 0x69
  5399. 000031FC  6F6E                     ble        +0x70 /* 0000326C */
  5400. 000031FE  4650                     not.w      [A0]
  5401. 00003200  3654                     movea.w    A3, [A4]
  5402. 00003202  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  5403. 00003206  7400                     moveq.l    D2, 0x00
  5404. 00003208  0000 FFFF                ori.b      D0, 0xFF
  5405. 0000320C  4E56 0000                link       A6, 0
  5406. 00003210  48E7 1020                movem.l    -[A7], D3,A2
  5407. 00003214  7000                     moveq.l    D0, 0x00
  5408. 00003216  246E 000C                movea.l    A2, [A6 + 0xC]
  5409. 0000321A  2480                     move.l     [A2], D0
  5410. 0000321C  202E 0010                move.l     D0, [A6 + 0x10]
  5411. 00003220  6718                     beq        +0x1A /* 0000323A */
  5412. 00003222  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  5413. label00003228:
  5414. 00003228  3628 0282                move.w     D3, [A0 + 0x282]
  5415. 0000322C  3F03                     move.w     -[A7], D3
  5416. 0000322E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5417. 00003232  4EB9 0000 6F8A           jsr        [0x00006F8A]
  5418. // begin alternate branch 00003234-00003238
  5419. label00003234:
  5420. 00003234  0000 6F8A                ori.b      D0, 0x8A
  5421. // end alternate branch 00003234-00003238
  5422. label00003234: // (misaligned)
  5423. 00003238  2480                     move.l     [A2], D0
  5424. label0000323A:
  5425. 0000323A  4CDF 0408                movem.l    D3,A2, [A7]+
  5426. 0000323E  4E5E                     unlink     A6
  5427. 00003240  205F                     movea.l    A0, [A7]+
  5428. 00003242  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5429. 00003246  4ED0                     jmp        [A0]
  5430. 00003248  802D 5365                or.b       D0, [A5 + 0x5365]
  5431. 0000324C  7454                     moveq.l    D2, 0x54
  5432. 0000324E  6872                     bvc        +0x74 /* 000032C2 */
  5433. label00003250:
  5434. 00003250  6F77                     ble        +0x79 /* 000032C9 */
  5435. 00003252  5043                     addq.w     D3, 8
  5436. 00003254  5F5F                     subq.w     [A7]+, 7
  5437. 00003256  3230 5444                move.w     D1, [A0 + D5.w * 4 + 0x44]
  5438. label0000325A:
  5439. 0000325A  6562                     bcs        +0x64 /* 000032BE */
  5440. 0000325C  7567                     moveq.l    D2, 0x67
  5441. 0000325E  6765                     beq        +0x67 /* 000032C5 */
  5442. 00003260  7241                     moveq.l    D1, 0x41
  5443. 00003262  7070                     moveq.l    D0, 0x70
  5444. 00003264  6C69                     bge        +0x6B /* 000032CF */
  5445. 00003266  6361                     bls        +0x63 /* 000032C9 */
  5446. 00003268  7469                     moveq.l    D2, 0x69
  5447. 0000326A  6F6E                     ble        +0x70 /* 000032DA */
  5448. label0000326C:
  5449. 0000326C  4650                     not.w      [A0]
  5450. 0000326E  3554 5461                move.w     [A2 + 0x5461], [A4]
  5451. 00003272  736B                     moveq.l    D1, 0x6B
  5452. 00003274  5055                     addq.w     [A5], 8
  5453. 00003276  6C00 0000                bge        +0x2 /* 00003278 */
  5454. // begin alternate branch 00003278-0000327C
  5455. label00003278:
  5456. 00003278  0000 FFFF                ori.b      D0, 0xFF
  5457. // end alternate branch 00003278-0000327C
  5458. label00003278: // (misaligned)
  5459. 0000327A  FFFF                     .invalid   <<F/7/7>>
  5460. 0000327C  4E56 0000                link       A6, 0
  5461. 00003280  2F0A                     move.l     -[A7], A2
  5462. 00003282  2079 FFFB EFF4           movea.l    A0, [0xFFFBEFF4]
  5463. 00003288  2468 0086                movea.l    A2, [A0 + 0x86]
  5464. 0000328C  200A                     move.l     D0, A2
  5465. 0000328E  6726                     beq        +0x28 /* 000032B6 */
  5466. 00003290  102A 0CCE                move.b     D0, [A2 + 0xCCE]
  5467. 00003294  7202                     moveq.l    D1, 0x02
  5468. 00003296  B001                     cmp.b      D0, D1
  5469. 00003298  661C                     bne        +0x1E /* 000032B6 */
  5470. 0000329A  206E 0008                movea.l    A0, [A6 + 0x8]
  5471. 0000329E  702E                     moveq.l    D0, 0x2E
  5472. 000032A0  D1C0                     add.l      A0, D0
  5473. 000032A2  2F08                     move.l     -[A7], A0
  5474. 000032A4  2F0A                     move.l     -[A7], A2
  5475. 000032A6  4EB9 0000 9612           jsr        [0x00009612]
  5476. 000032AC  3F00                     move.w     -[A7], D0
  5477. 000032AE  2F0A                     move.l     -[A7], A2
  5478. 000032B0  4EB9 0000 6DC2           jsr        [0x00006DC2]
  5479. label000032B6:
  5480. 000032B6  245F                     movea.l    A2, [A7]+
  5481. 000032B8  4E5E                     unlink     A6
  5482. 000032BA  205F                     movea.l    A0, [A7]+
  5483. 000032BC  584F                     addq.w     A7, 4
  5484. label000032BE:
  5485. 000032BE  4ED0                     jmp        [A0]
  5486. 000032C0  8023                     or.b       D0, -[A3]
  5487. label000032C2:
  5488. 000032C2  446F 4974                neg.w      [A7 + 0x4974]
  5489. 000032C6  5F5F                     subq.w     [A7]+, 7
  5490. 000032C8  3235 544C                move.w     D1, [A5 + D5.w * 4 + 0x4C]
  5491. 000032CC  6175                     bsr        +0x77 /* 00003343 */
  5492. 000032CE  6E63                     bgt        +0x65 /* 00003333 */
  5493. 000032D0  6841                     bvc        +0x43 /* 00003313 */
  5494. 000032D2  7070                     moveq.l    D0, 0x70
  5495. 000032D4  6C69                     bge        +0x6B /* 0000333F */
  5496. 000032D6  6361                     bls        +0x63 /* 00003339 */
  5497. 000032D8  7469                     moveq.l    D2, 0x69
  5498. label000032DA:
  5499. 000032DA  6F6E                     ble        +0x70 /* 0000334A */
  5500. 000032DC  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  5501. 000032E0  616E                     bsr        +0x70 /* 00003350 */
  5502. 000032E2  6446                     bcc        +0x48 /* 0000332A */
  5503. 000032E4  7600                     moveq.l    D3, 0x00
  5504. 000032E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5505. 000032EA  FCFC 48E7                .extension 0xCFC <<F/2-3/6>> // unimplemented
  5506. 000032EE  1010                     move.b     D0, [A0]
  5507. 000032F0  266E 0008                movea.l    A3, [A6 + 0x8]
  5508. 000032F4  4203                     clr.b      D3
  5509. 000032F6  1D43 FCFC                move.b     [A6 - 0x304], D3
  5510. 000032FA  4AAB 002E                tst.l      [A3 + 0x2E]
  5511. 000032FE  6700 00D6                beq        +0xD8 /* 000033D6 */
  5512. 00003302  4A6B 0032                tst.w      [A3 + 0x32]
  5513. 00003306  6700 00CE                beq        +0xD0 /* 000033D6 */
  5514. 0000330A  3F2B 0032                move.w     -[A7], [A3 + 0x32]
  5515. 0000330E  3F3C 0080                move.w     -[A7], 0x80
  5516. 00003312  486E FCFC                pea.l      [A6 - 0x304]
  5517. 00003316  4EB9 0000 0CC2           jsr        [0x00000CC2]
  5518. 0000331C  4A00                     tst.b      D0
  5519. 0000331E  6778                     beq        +0x7A /* 00003398 */
  5520. 00003320  1D43 FDFC                move.b     [A6 - 0x204], D3
  5521. 00003324  486E FDFC                pea.l      [A6 - 0x204]
  5522. 00003328  3F3C 0FA0                move.w     -[A7], 0xFA0
  5523. // begin alternate branch 0000332A-0000332C
  5524. label0000332A:
  5525. 0000332A  0FA0                     bclr       -[A0], D7
  5526. // end alternate branch 0000332A-0000332C
  5527. label0000332A: // (misaligned)
  5528. 0000332C  7013                     moveq.l    D0, 0x13
  5529. 0000332E  3F00                     move.w     -[A7], D0
  5530. 00003330  4EB9 0000 0CAA           jsr        [0x00000CAA]
  5531. 00003336  486E FEFC                pea.l      [A6 - 0x104]
  5532. 0000333A  486E FDFC                pea.l      [A6 - 0x204]
  5533. 0000333E  486E FCFC                pea.l      [A6 - 0x304]
  5534. 00003342  4EB9 0000 0B6A           jsr        [0x00000B6A]
  5535. 00003348  2D40 FFFC                move.l     [A6 - 0x4], D0
  5536. // begin alternate branch 0000334A-0000334C
  5537. label0000334A:
  5538. 0000334A  FFFC                     .invalid   <<F/7/7>>
  5539. // end alternate branch 0000334A-0000334C
  5540. label0000334A: // (misaligned)
  5541. 0000334C  2040                     movea.l    A0, D0
  5542. 0000334E  1410                     move.b     D2, [A0]
  5543. fn00003350:
  5544. 00003350  7200                     moveq.l    D1, 0x00
  5545. 00003352  1202                     move.b     D1, D2
  5546. 00003354  5281                     addq.l     D1, 1
  5547. 00003356  2F01                     move.l     -[A7], D1
  5548. 00003358  2F00                     move.l     -[A7], D0
  5549. 0000335A  486E FCFC                pea.l      [A6 - 0x304]
  5550. 0000335E  4EB9 0000 0042           jsr        [0x00000042]
  5551. 00003364  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5552. 00003368  486E FDFC                pea.l      [A6 - 0x204]
  5553. 0000336C  3F3C 0FA0                move.w     -[A7], 0xFA0
  5554. 00003370  7058                     moveq.l    D0, 0x58
  5555. 00003372  3F00                     move.w     -[A7], D0
  5556. 00003374  4EB9 0000 0CAA           jsr        [0x00000CAA]
  5557. 0000337A  486E FDFC                pea.l      [A6 - 0x204]
  5558. 0000337E  486E FCFC                pea.l      [A6 - 0x304]
  5559. 00003382  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  5560. 00003388  486E FCFC                pea.l      [A6 - 0x304]
  5561. 0000338C  7001                     moveq.l    D0, 0x01
  5562. 0000338E  1F00                     move.b     -[A7], D0
  5563. 00003390  4EB9 0000 48F2           jsr        [0x000048F2]
  5564. 00003396  601A                     bra        +0x1C /* 000033B2 */
  5565. label00003398:
  5566. 00003398  3F2B 0032                move.w     -[A7], [A3 + 0x32]
  5567. 0000339C  42A7                     clr.l      -[A7]
  5568. 0000339E  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  5569. 000033A4  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  5570. 000033AA  2050                     movea.l    A0, [A0]
  5571. 000033AC  2068 026C                movea.l    A0, [A0 + 0x26C]
  5572. 000033B0  4E90                     jsr        [A0]
  5573. label000033B2:
  5574. 000033B2  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  5575. 000033B8  4EB9 0000 90BA           jsr        [0x000090BA]
  5576. 000033BE  2F2B 002E                move.l     -[A7], [A3 + 0x2E]
  5577. 000033C2  4EB9 0000 5DC2           jsr        [0x00005DC2]
  5578. 000033C8  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  5579. 000033CE  4EB9 0000 6CA2           jsr        [0x00006CA2]
  5580. 000033D4  600C                     bra        +0xE /* 000033E2 */
  5581. label000033D6:
  5582. 000033D6  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  5583. 000033DC  4EB9 0000 19DA           jsr        [0x000019DA]
  5584. label000033E2:
  5585. 000033E2  4CDF 0808                movem.l    D3,A3, [A7]+
  5586. 000033E6  4E5E                     unlink     A6
  5587. 000033E8  205F                     movea.l    A0, [A7]+
  5588. 000033EA  584F                     addq.w     A7, 4
  5589. 000033EC  4ED0                     jmp        [A0]
  5590. 000033EE  802F 446F                or.b       D0, [A7 + 0x446F]
  5591. 000033F2  4974 5F5F                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 7>>
  5592. 000033F6  3337 5448                move.w     -[A1], [A7 + D5.w * 4 + 0x48]
  5593. 000033FA  616E                     bsr        +0x70 /* 0000346A */
  5594. 000033FC  646C                     bcc        +0x6E /* 0000346A */
  5595. 000033FE  6555                     bcs        +0x57 /* 00003455 */
  5596. 00003400  6E65                     bgt        +0x67 /* 00003467 */
  5597. 00003402  7870                     moveq.l    D4, 0x70
  5598. 00003404  6563                     bcs        +0x65 /* 00003469 */
  5599. 00003406  7465                     moveq.l    D2, 0x65
  5600. 00003408  6444                     bcc        +0x46 /* 0000344E */
  5601. 0000340A  6973                     bvs        +0x75 /* 0000347F */
  5602. 0000340C  636F                     bls        +0x71 /* 0000347D */
  5603. 0000340E  6E6E                     bgt        +0x70 /* 0000347E */
  5604. 00003410  6563                     bcs        +0x65 /* 00003475 */
  5605. 00003412  7469                     moveq.l    D2, 0x69
  5606. 00003414  6F6E                     ble        +0x70 /* 00003484 */
  5607. 00003416  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  5608. 0000341A  616E                     bsr        +0x70 /* 0000348A */
  5609. 0000341C  6446                     bcc        +0x48 /* 00003464 */
  5610. 0000341E  7600                     moveq.l    D3, 0x00
  5611. 00003420  0000 FFFF                ori.b      D0, 0xFF
  5612. 00003424  4E56 0000                link       A6, 0
  5613. 00003428  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5614. 0000342C  266E 0008                movea.l    A3, [A6 + 0x8]
  5615. 00003430  246E 0010                movea.l    A2, [A6 + 0x10]
  5616. 00003434  0CAE 0000 0064 0014      cmpi.l     [A6 + 0x14], 0x64 /* 'd' */
  5617. 0000343C  6620                     bne        +0x22 /* 0000345E */
  5618. 0000343E  2F0A                     move.l     -[A7], A2
  5619. 00003440  2052                     movea.l    A0, [A2]
  5620. 00003442  2068 0448                movea.l    A0, [A0 + 0x448]
  5621. 00003446  4E90                     jsr        [A0]
  5622. 00003448  2600                     move.l     D3, D0
  5623. 0000344A  282A 0016                move.l     D4, [A2 + 0x16]
  5624. label0000344E:
  5625. 0000344E  2F04                     move.l     -[A7], D4
  5626. 00003450  2F03                     move.l     -[A7], D3
  5627. 00003452  2F0B                     move.l     -[A7], A3
  5628. 00003454  2053                     movea.l    A0, [A3]
  5629. 00003456  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  5630. 0000345A  4E90                     jsr        [A0]
  5631. 0000345C  6012                     bra        +0x14 /* 00003470 */
  5632. label0000345E:
  5633. 0000345E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5634. 00003462  2F0A                     move.l     -[A7], A2
  5635. label00003464:
  5636. 00003464  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5637. 00003468  2F0B                     move.l     -[A7], A3
  5638. fn0000346A:
  5639. 0000346A  4EB9 0000 624A           jsr        [0x0000624A]
  5640. label00003470:
  5641. 00003470  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5642. 00003474  4E5E                     unlink     A6
  5643. 00003476  205F                     movea.l    A0, [A7]+
  5644. 00003478  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5645. 0000347C  4ED0                     jmp        [A0]
  5646. label0000347E:
  5647. 0000347E  8039 446F 4576           or.b       D0, [0x446F4576]
  5648. label00003484:
  5649. 00003484  656E                     bcs        +0x70 /* 000034F4 */
  5650. 00003486  745F                     moveq.l    D2, 0x5F
  5651. 00003488  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  5652. // begin alternate branch 0000348A-0000348C
  5653. fn0000348A:
  5654. 0000348A  3054                     movea.w    A0, [A4]
  5655. // end alternate branch 0000348A-0000348C
  5656. fn0000348A: // (misaligned)
  5657. 0000348C  5379 7374 656D           subq.w     [0x7374656D], 1
  5658. 00003492  5265                     addq.w     -[A5], 1
  5659. 00003494  6769                     beq        +0x6B /* 000034FF */
  5660. 00003496  7374                     moveq.l    D1, 0x74
  5661. 00003498  6572                     bcs        +0x74 /* 0000350C */
  5662. 0000349A  7356                     moveq.l    D1, 0x56
  5663. 0000349C  6965                     bvs        +0x67 /* 00003503 */
  5664. 0000349E  7746                     moveq.l    D3, 0x46
  5665. 000034A0  6C50                     bge        +0x52 /* 000034F2 */
  5666. 000034A2  3133 5445                move.w     -[A0], [A3 + D5.w * 4 + 0x45]
  5667. 000034A6  7665                     moveq.l    D3, 0x65
  5668. 000034A8  6E74                     bgt        +0x76 /* 0000351E */
  5669. 000034AA  4861                     pea.l      -[A1]
  5670. 000034AC  6E64                     bgt        +0x66 /* 00003512 */
  5671. 000034AE  6C65                     bge        +0x67 /* 00003515 */
  5672. 000034B0  7250                     moveq.l    D1, 0x50
  5673. 000034B2  3654                     movea.w    A3, [A4]
  5674. 000034B4  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  5675. 000034B8  7400                     moveq.l    D2, 0x00
  5676. 000034BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5677. 000034BE  0000 48E7                ori.b      D0, 0xE7
  5678. 000034C2  1830 266E                move.b     D4, [A0 + D2.w * 8 + 0x6E]
  5679. 000034C6  0008 262E                ori.b      A0, 0x2E /* '.' */
  5680. 000034CA  0010 282E                ori.b      [A0], 0x2E /* '.' */
  5681. 000034CE  000C B684                ori.b      A4, 0x84
  5682. 000034D2  6738                     beq        +0x3A /* 0000350C */
  5683. 000034D4  703C                     moveq.l    D0, 0x3C
  5684. 000034D6  2F00                     move.l     -[A7], D0
  5685. 000034D8  4EB9 0000 0BEA           jsr        [0x00000BEA]
  5686. 000034DE  2440                     movea.l    A2, D0
  5687. 000034E0  200A                     move.l     D0, A2
  5688. 000034E2  6708                     beq        +0xA /* 000034EC */
  5689. 000034E4  2F0A                     move.l     -[A7], A2
  5690. 000034E6  4EB9 0000 749A           jsr        [0x0000749A]
  5691. label000034EC:
  5692. 000034EC  2F0B                     move.l     -[A7], A3
  5693. 000034EE  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  5694. label000034F2:
  5695. 000034F2  2F03                     move.l     -[A7], D3
  5696. label000034F4:
  5697. 000034F4  2F04                     move.l     -[A7], D4
  5698. 000034F6  2F0A                     move.l     -[A7], A2
  5699. 000034F8  2052                     movea.l    A0, [A2]
  5700. 000034FA  2068 00A8                movea.l    A0, [A0 + 0xA8]
  5701. 000034FE  4E90                     jsr        [A0]
  5702. 00003500  2F0A                     move.l     -[A7], A2
  5703. 00003502  2F0B                     move.l     -[A7], A3
  5704. 00003504  2053                     movea.l    A0, [A3]
  5705. 00003506  2068 0100                movea.l    A0, [A0 + 0x100]
  5706. 0000350A  4E90                     jsr        [A0]
  5707. label0000350C:
  5708. 0000350C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5709. 00003510  4E5E                     unlink     A6
  5710. label00003512:
  5711. 00003512  205F                     movea.l    A0, [A7]+
  5712. 00003514  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5713. 00003518  4ED0                     jmp        [A0]
  5714. 0000351A  803D                     or.b       D0, <<invalid special address>>
  5715. 0000351C  506F 7374                addq.w     [A7 + 0x7374], 8
  5716. // begin alternate branch 0000351E-00003520
  5717. label0000351E:
  5718. 0000351E  7374                     moveq.l    D1, 0x74
  5719. // end alternate branch 0000351E-00003520
  5720. label0000351E: // (misaligned)
  5721. 00003520  4368 616E                chk.w      D1, [A0 + 0x616E]
  5722. 00003524  6765                     beq        +0x67 /* 0000358B */
  5723. 00003526  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  5724. 0000352A  616E                     bsr        +0x70 /* 0000359A */
  5725. 0000352C  645F                     bcc        +0x61 /* 0000358D */
  5726. 0000352E  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  5727. 00003532  5379 7374 656D           subq.w     [0x7374656D], 1
  5728. 00003538  5265                     addq.w     -[A5], 1
  5729. 0000353A  6769                     beq        +0x6B /* 000035A5 */
  5730. 0000353C  7374                     moveq.l    D1, 0x74
  5731. 0000353E  6572                     bcs        +0x74 /* 000035B2 */
  5732. 00003540  7356                     moveq.l    D1, 0x56
  5733. 00003542  6965                     bvs        +0x67 /* 000035A9 */
  5734. 00003544  7746                     moveq.l    D3, 0x46
  5735. 00003546  3135 5461                move.w     -[A0], [A5 + D5.w * 4 + 0x61]
  5736. 0000354A  7267                     moveq.l    D1, 0x67
  5737. 0000354C  6574                     bcs        +0x76 /* 000035C2 */
  5738. 0000354E  5265                     addq.w     -[A5], 1
  5739. 00003550  674E                     beq        +0x50 /* 000035A0 */
  5740. 00003552  756D                     moveq.l    D2, 0x6D
  5741. 00003554  6265                     bhi        +0x67 /* 000035BB */
  5742. 00003556  726C                     moveq.l    D1, 0x6C
  5743. 00003558  6C00 0000                bge        +0x2 /* 0000355A */
  5744. // begin alternate branch 0000355A-00003560
  5745. label0000355A:
  5746. 0000355A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5747. 0000355E  FFF8                     .invalid   <<F/7/7>>
  5748. // end alternate branch 0000355A-00003560
  5749. label0000355A: // (misaligned)
  5750. 0000355C  4E56 FFF8                link       A6, -0x0008
  5751. 00003560  48E7 0818                movem.l    -[A7], D4,A3,A4
  5752. 00003564  266E 0008                movea.l    A3, [A6 + 0x8]
  5753. 00003568  282E 0010                move.l     D4, [A6 + 0x10]
  5754. 0000356C  7000                     moveq.l    D0, 0x00
  5755. 0000356E  2D40 FFF8                move.l     [A6 - 0x8], D0
  5756. 00003572  2004                     move.l     D0, D4
  5757. 00003574  0C80 4D53 5220           cmpi.l     D0, 0x4D535220 /* 'MSR ' */
  5758. 0000357A  6700 00CE                beq        +0xD0 /* 0000364A */
  5759. 0000357E  0C80 5352 5230           cmpi.l     D0, 0x53525230 /* 'SRR0' */
  5760. 00003584  6700 00CE                beq        +0xD0 /* 00003654 */
  5761. 00003588  0C80 5352 5231           cmpi.l     D0, 0x53525231 /* 'SRR1' */
  5762. 0000358E  6700 00CE                beq        +0xD0 /* 0000365E */
  5763. 00003592  0C80 4445 4320           cmpi.l     D0, 0x44454320 /* 'DEC ' */
  5764. 00003598  6700 00CE                beq        +0xD0 /* 00003668 */
  5765. // begin alternate branch 0000359A-0000359C
  5766. fn0000359A:
  5767. 0000359A  00CE                     .incomplete
  5768. // end alternate branch 0000359A-0000359C
  5769. fn0000359A: // (misaligned)
  5770. 0000359C  0C80 5350 5230           cmpi.l     D0, 0x53505230 /* 'SPR0' */
  5771. // begin alternate branch 000035A0-000035A6
  5772. label000035A0:
  5773. 000035A0  5230 6700                addq.b     [A0 + <<invalid base displacement size>> + D6 * 8], 1
  5774. 000035A4  00CE                     .incomplete
  5775. // end alternate branch 000035A0-000035A6
  5776. label000035A0: // (misaligned)
  5777. 000035A2  6700 00CE                beq        +0xD0 /* 00003672 */
  5778. 000035A6  0C80 5350 5231           cmpi.l     D0, 0x53505231 /* 'SPR1' */
  5779. 000035AC  6700 00CE                beq        +0xD0 /* 0000367C */
  5780. 000035B0  0C80 5350 5232           cmpi.l     D0, 0x53505232 /* 'SPR2' */
  5781. // begin alternate branch 000035B2-000035BA
  5782. label000035B2:
  5783. 000035B2  5350                     subq.w     [A0], 1
  5784. 000035B4  5232 6700                addq.b     [A2 + <<invalid base displacement size>> + D6 * 8], 1
  5785. 000035B8  00CE                     .incomplete
  5786. // end alternate branch 000035B2-000035BA
  5787. label000035B2: // (misaligned)
  5788. 000035B6  6700 00CE                beq        +0xD0 /* 00003686 */
  5789. 000035BA  0C80 5350 5233           cmpi.l     D0, 0x53505233 /* 'SPR3' */
  5790. 000035C0  6700 00CE                beq        +0xD0 /* 00003690 */
  5791. // begin alternate branch 000035C2-000035C4
  5792. label000035C2:
  5793. 000035C2  00CE                     .incomplete
  5794. // end alternate branch 000035C2-000035C4
  5795. label000035C2: // (misaligned)
  5796. 000035C4  0C80 4849 4430           cmpi.l     D0, 0x48494430 /* 'HID0' */
  5797. 000035CA  6700 00CE                beq        +0xD0 /* 0000369A */
  5798. 000035CE  0C80 4849 4432           cmpi.l     D0, 0x48494432 /* 'HID2' */
  5799. 000035D4  6700 00CE                beq        +0xD0 /* 000036A4 */
  5800. 000035D8  0C80 4849 4446           cmpi.l     D0, 0x48494446 /* 'HIDF' */
  5801. 000035DE  6700 00CE                beq        +0xD0 /* 000036AE */
  5802. 000035E2  0C80 4449 5352           cmpi.l     D0, 0x44495352 /* 'DISR' */
  5803. 000035E8  6700 00CE                beq        +0xD0 /* 000036B8 */
  5804. 000035EC  0C80 4441 5220           cmpi.l     D0, 0x44415220 /* 'DAR ' */
  5805. 000035F2  6700 00CC                beq        +0xCE /* 000036C0 */
  5806. 000035F6  0C80 4254 3055           cmpi.l     D0, 0x42543055 /* 'BT0U' */
  5807. 000035FC  6700 00CA                beq        +0xCC /* 000036C8 */
  5808. 00003600  0C80 4254 304C           cmpi.l     D0, 0x4254304C /* 'BT0L' */
  5809. 00003606  6700 00C8                beq        +0xCA /* 000036D0 */
  5810. 0000360A  0C80 4254 3155           cmpi.l     D0, 0x42543155 /* 'BT1U' */
  5811. 00003610  6700 00C6                beq        +0xC8 /* 000036D8 */
  5812. 00003614  0C80 4254 314C           cmpi.l     D0, 0x4254314C /* 'BT1L' */
  5813. 0000361A  6700 00C4                beq        +0xC6 /* 000036E0 */
  5814. 0000361E  0C80 4254 3255           cmpi.l     D0, 0x42543255 /* 'BT2U' */
  5815. 00003624  6700 00C2                beq        +0xC4 /* 000036E8 */
  5816. 00003628  0C80 4254 324C           cmpi.l     D0, 0x4254324C /* 'BT2L' */
  5817. 0000362E  6700 00C0                beq        +0xC2 /* 000036F0 */
  5818. 00003632  0C80 4254 3355           cmpi.l     D0, 0x42543355 /* 'BT3U' */
  5819. 00003638  6700 00BE                beq        +0xC0 /* 000036F8 */
  5820. 0000363C  0C80 4254 334C           cmpi.l     D0, 0x4254334C /* 'BT3L' */
  5821. 00003642  6700 00BC                beq        +0xBE /* 00003700 */
  5822. 00003646  6000 00C0                bra        +0xC2 /* 00003708 */
  5823. label0000364A:
  5824. 0000364A  1D7C 0047 FFFC           move.b     [A6 - 0x4], 0x47 /* 'G' */
  5825. 00003650  6000 00E6                bra        +0xE8 /* 00003738 */
  5826. label00003654:
  5827. 00003654  1D7C 0050 FFFC           move.b     [A6 - 0x4], 0x50 /* 'P' */
  5828. 0000365A  6000 00DC                bra        +0xDE /* 00003738 */
  5829. label0000365E:
  5830. 0000365E  1D7C 0051 FFFC           move.b     [A6 - 0x4], 0x51 /* 'Q' */
  5831. 00003664  6000 00D2                bra        +0xD4 /* 00003738 */
  5832. label00003668:
  5833. 00003668  1D7C 004E FFFC           move.b     [A6 - 0x4], 0x4E /* 'N' */
  5834. 0000366E  6000 00C8                bra        +0xCA /* 00003738 */
  5835. label00003672:
  5836. 00003672  1D7C 0052 FFFC           move.b     [A6 - 0x4], 0x52 /* 'R' */
  5837. 00003678  6000 00BE                bra        +0xC0 /* 00003738 */
  5838. label0000367C:
  5839. 0000367C  1D7C 0053 FFFC           move.b     [A6 - 0x4], 0x53 /* 'S' */
  5840. 00003682  6000 00B4                bra        +0xB6 /* 00003738 */
  5841. label00003686:
  5842. 00003686  1D7C 0054 FFFC           move.b     [A6 - 0x4], 0x54 /* 'T' */
  5843. 0000368C  6000 00AA                bra        +0xAC /* 00003738 */
  5844. label00003690:
  5845. 00003690  1D7C 0055 FFFC           move.b     [A6 - 0x4], 0x55 /* 'U' */
  5846. 00003696  6000 00A0                bra        +0xA2 /* 00003738 */
  5847. label0000369A:
  5848. 0000369A  1D7C 0078 FFFC           move.b     [A6 - 0x4], 0x78 /* 'x' */
  5849. 000036A0  6000 0096                bra        +0x98 /* 00003738 */
  5850. label000036A4:
  5851. 000036A4  1D7C 007A FFFC           move.b     [A6 - 0x4], 0x7A /* 'z' */
  5852. 000036AA  6000 008C                bra        +0x8E /* 00003738 */
  5853. label000036AE:
  5854. 000036AE  1D7C 007E FFFC           move.b     [A6 - 0x4], 0x7E /* '~' */
  5855. 000036B4  6000 0082                bra        +0x84 /* 00003738 */
  5856. label000036B8:
  5857. 000036B8  1D7C 0049 FFFC           move.b     [A6 - 0x4], 0x49 /* 'I' */
  5858. 000036BE  6078                     bra        +0x7A /* 00003738 */
  5859. label000036C0:
  5860. 000036C0  1D7C 004A FFFC           move.b     [A6 - 0x4], 0x4A /* 'J' */
  5861. 000036C6  6070                     bra        +0x72 /* 00003738 */
  5862. label000036C8:
  5863. 000036C8  1D7C 005A FFFC           move.b     [A6 - 0x4], 0x5A /* 'Z' */
  5864. 000036CE  6068                     bra        +0x6A /* 00003738 */
  5865. label000036D0:
  5866. 000036D0  1D7C 005B FFFC           move.b     [A6 - 0x4], 0x5B /* '[' */
  5867. 000036D6  6060                     bra        +0x62 /* 00003738 */
  5868. label000036D8:
  5869. 000036D8  1D7C 005C FFFC           move.b     [A6 - 0x4], 0x5C /* '\\' */
  5870. 000036DE  6058                     bra        +0x5A /* 00003738 */
  5871. label000036E0:
  5872. 000036E0  1D7C 005D FFFC           move.b     [A6 - 0x4], 0x5D /* ']' */
  5873. 000036E6  6050                     bra        +0x52 /* 00003738 */
  5874. label000036E8:
  5875. 000036E8  1D7C 005E FFFC           move.b     [A6 - 0x4], 0x5E /* '^' */
  5876. 000036EE  6048                     bra        +0x4A /* 00003738 */
  5877. label000036F0:
  5878. 000036F0  1D7C 005F FFFC           move.b     [A6 - 0x4], 0x5F /* '_' */
  5879. 000036F6  6040                     bra        +0x42 /* 00003738 */
  5880. label000036F8:
  5881. 000036F8  1D7C 0060 FFFC           move.b     [A6 - 0x4], 0x60 /* '`' */
  5882. 000036FE  6038                     bra        +0x3A /* 00003738 */
  5883. label00003700:
  5884. 00003700  1D7C 0061 FFFC           move.b     [A6 - 0x4], 0x61 /* 'a' */
  5885. 00003706  6030                     bra        +0x32 /* 00003738 */
  5886. label00003708:
  5887. 00003708  0C84 5352 3030           cmpi.l     D4, 0x53523030 /* 'SR00' */
  5888. 0000370E  6518                     bcs        +0x1A /* 00003728 */
  5889. 00003710  0C84 5352 3135           cmpi.l     D4, 0x53523135 /* 'SR15' */
  5890. 00003716  6210                     bhi        +0x12 /* 00003728 */
  5891. 00003718  2F04                     move.l     -[A7], D4
  5892. 0000371A  2F0B                     move.l     -[A7], A3
  5893. 0000371C  4EB9 0000 37AC           jsr        [0x000037AC]
  5894. 00003722  1D40 FFFC                move.b     [A6 - 0x4], D0
  5895. 00003726  6010                     bra        +0x12 /* 00003738 */
  5896. label00003728:
  5897. 00003728  3F3C 9A67                move.w     -[A7], 0x9A67
  5898. 0000372C  2F3C FFFD 9A67           move.l     -[A7], 0xFFFD9A67
  5899. 00003732  4EB9 0000 112A           jsr        [0x0000112A]
  5900. label00003738:
  5901. 00003738  286B 0090                movea.l    A4, [A3 + 0x90]
  5902. 0000373C  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  5903. 00003740  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  5904. 00003744  486E FFF8                pea.l      [A6 - 0x8]
  5905. 00003748  2F0C                     move.l     -[A7], A4
  5906. 0000374A  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  5907. 00003750  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  5908. 00003754  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5909. 00003758  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5910. 0000375C  2F0B                     move.l     -[A7], A3
  5911. 0000375E  2053                     movea.l    A0, [A3]
  5912. 00003760  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  5913. 00003764  4E90                     jsr        [A0]
  5914. 00003766  4CDF 1810                movem.l    D4,A3,A4, [A7]+
  5915. 0000376A  4E5E                     unlink     A6
  5916. 0000376C  205F                     movea.l    A0, [A7]+
  5917. 0000376E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5918. 00003772  4ED0                     jmp        [A0]
  5919. 00003774  8031 4861                or.b       D0, [A1 + D4 + 0x61]
  5920. 00003778  6E64                     bgt        +0x66 /* 000037DE */
  5921. 0000377A  6C65                     bge        +0x67 /* 000037E1 */
  5922. 0000377C  4865                     pea.l      -[A5]
  5923. 0000377E  7845                     moveq.l    D4, 0x45
  5924. 00003780  6469                     bcc        +0x6B /* 000037EB */
  5925. 00003782  7456                     moveq.l    D2, 0x56
  5926. 00003784  616C                     bsr        +0x6E /* 000037F2 */
  5927. 00003786  6964                     bvs        +0x66 /* 000037EC */
  5928. 00003788  6174                     bsr        +0x76 /* 000037FE */
  5929. 0000378A  655F                     bcs        +0x61 /* 000037EB */
  5930. 0000378C  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  5931. 00003790  5379 7374 656D           subq.w     [0x7374656D], 1
  5932. 00003796  5265                     addq.w     -[A5], 1
  5933. 00003798  6769                     beq        +0x6B /* 00003803 */
  5934. 0000379A  7374                     moveq.l    D1, 0x74
  5935. 0000379C  6572                     bcs        +0x74 /* 00003810 */
  5936. 0000379E  7356                     moveq.l    D1, 0x56
  5937. 000037A0  6965                     bvs        +0x67 /* 00003807 */
  5938. 000037A2  7746                     moveq.l    D3, 0x46
  5939. 000037A4  556C 6C00                subq.w     [A4 + 0x6C00], 2
  5940. 000037A8  0000 FFFF                ori.b      D0, 0xFF
  5941. 000037AC  4E56 0000                link       A6, 0
  5942. 000037B0  202E 000C                move.l     D0, [A6 + 0xC]
  5943. 000037B4  E088                     lsr        D0, 8
  5944. 000037B6  4281                     clr.l      D1
  5945. 000037B8  1200                     move.b     D1, D0
  5946. 000037BA  2001                     move.l     D0, D1
  5947. 000037BC  C0FC 000A                mulu.w     D0, 0xA /* '\n' */
  5948. 000037C0  0600 0020                addi.b     D0, 0x20 /* ' ' */
  5949. 000037C4  D02E 000F                add.b      D0, [A6 + 0xF]
  5950. 000037C8  72D0                     moveq.l    D1, 0xFFFFFFD0
  5951. 000037CA  D001                     add.b      D0, D1
  5952. 000037CC  4E5E                     unlink     A6
  5953. 000037CE  205F                     movea.l    A0, [A7]+
  5954. 000037D0  504F                     addq.w     A7, 8
  5955. 000037D2  4ED0                     jmp        [A0]
  5956. 000037D4  8028 4765                or.b       D0, [A0 + 0x4765]
  5957. 000037D8  7452                     moveq.l    D2, 0x52
  5958. 000037DA  6567                     bcs        +0x69 /* 00003843 */
  5959. 000037DC  4E75                     rts
  5960. label000037DE:
  5961. 000037DE  6D62                     blt        +0x64 /* 00003842 */
  5962. 000037E0  6572                     bcs        +0x74 /* 00003854 */
  5963. 000037E2  5F5F                     subq.w     [A7]+, 7
  5964. 000037E4  3231 5447                move.w     D1, [A1 + D5.w * 4 + 0x47]
  5965. 000037E8  656E                     bcs        +0x70 /* 00003858 */
  5966. 000037EA  6572                     bcs        +0x74 /* 0000385E */
  5967. label000037EC:
  5968. 000037EC  6963                     bvs        +0x65 /* 00003851 */
  5969. 000037EE  5265                     addq.w     -[A5], 1
  5970. 000037F0  6769                     beq        +0x6B /* 0000385B */
  5971. fn000037F2:
  5972. 000037F2  7374                     moveq.l    D1, 0x74
  5973. 000037F4  6572                     bcs        +0x74 /* 00003868 */
  5974. 000037F6  7356                     moveq.l    D1, 0x56
  5975. 000037F8  6965                     bvs        +0x67 /* 0000385F */
  5976. 000037FA  7746                     moveq.l    D3, 0x46
  5977. 000037FC  556C 0000                subq.w     [A4 + 0x0], 2
  5978. // begin alternate branch 000037FE-00003804
  5979. fn000037FE:
  5980. 000037FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5981. 00003802  FFF8                     .invalid   <<F/7/7>>
  5982. // end alternate branch 000037FE-00003804
  5983. fn000037FE: // (misaligned)
  5984. 00003800  4E56 FFF8                link       A6, -0x0008
  5985. 00003804  48E7 1030                movem.l    -[A7], D3,A2,A3
  5986. 00003808  266E 0008                movea.l    A3, [A6 + 0x8]
  5987. 0000380C  244B                     movea.l    A2, A3
  5988. 0000380E  703C                     moveq.l    D0, 0x3C
  5989. label00003810:
  5990. 00003810  D5C0                     add.l      A2, D0
  5991. 00003812  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5992. 00003816  20DA                     move.l     [A0]+, [A2]+
  5993. 00003818  20DA                     move.l     [A0]+, [A2]+
  5994. 0000381A  1F2B 0032                move.b     -[A7], [A3 + 0x32]
  5995. 0000381E  486E FFF8                pea.l      [A6 - 0x8]
  5996. 00003822  262B 002E                move.l     D3, [A3 + 0x2E]
  5997. 00003826  2F03                     move.l     -[A7], D3
  5998. 00003828  2043                     movea.l    A0, D3
  5999. 0000382A  2050                     movea.l    A0, [A0]
  6000. 0000382C  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  6001. 00003830  4E90                     jsr        [A0]
  6002. 00003832  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6003. 00003836  4E5E                     unlink     A6
  6004. 00003838  205F                     movea.l    A0, [A7]+
  6005. 0000383A  584F                     addq.w     A7, 4
  6006. 0000383C  4ED0                     jmp        [A0]
  6007. 0000383E  8023                     or.b       D0, -[A3]
  6008. 00003840  446F 4974                neg.w      [A7 + 0x4974]
  6009. // begin alternate branch 00003842-00003846
  6010. label00003842:
  6011. 00003842  4974 5F5F                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 7>>
  6012. // end alternate branch 00003842-00003846
  6013. label00003842: // (misaligned)
  6014. 00003844  5F5F                     subq.w     [A7]+, 7
  6015. 00003846  3235 5443                move.w     D1, [A5 + D5.w * 4 + 0x43]
  6016. 0000384A  6861                     bvc        +0x63 /* 000038AD */
  6017. 0000384C  6E67                     bgt        +0x69 /* 000038B5 */
  6018. 0000384E  6546                     bcs        +0x48 /* 00003896 */
  6019. 00003850  5055                     addq.w     [A5], 8
  6020. 00003852  5265                     addq.w     -[A5], 1
  6021. label00003854:
  6022. 00003854  6769                     beq        +0x6B /* 000038BF */
  6023. 00003856  7374                     moveq.l    D1, 0x74
  6024. label00003858:
  6025. 00003858  6572                     bcs        +0x74 /* 000038CC */
  6026. 0000385A  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  6027. label0000385E:
  6028. 0000385E  616E                     bsr        +0x70 /* 000038CE */
  6029. 00003860  6446                     bcc        +0x48 /* 000038A8 */
  6030. 00003862  7600                     moveq.l    D3, 0x00
  6031. 00003864  0000 FFFF                ori.b      D0, 0xFF
  6032. label00003868:
  6033. 00003868  4E56 FFF8                link       A6, -0x0008
  6034. 0000386C  48E7 1030                movem.l    -[A7], D3,A2,A3
  6035. 00003870  266E 0008                movea.l    A3, [A6 + 0x8]
  6036. 00003874  244B                     movea.l    A2, A3
  6037. 00003876  7034                     moveq.l    D0, 0x34
  6038. 00003878  D5C0                     add.l      A2, D0
  6039. 0000387A  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6040. 0000387E  20DA                     move.l     [A0]+, [A2]+
  6041. 00003880  20DA                     move.l     [A0]+, [A2]+
  6042. 00003882  1F2B 0032                move.b     -[A7], [A3 + 0x32]
  6043. 00003886  486E FFF8                pea.l      [A6 - 0x8]
  6044. 0000388A  262B 002E                move.l     D3, [A3 + 0x2E]
  6045. 0000388E  2F03                     move.l     -[A7], D3
  6046. 00003890  2043                     movea.l    A0, D3
  6047. 00003892  2050                     movea.l    A0, [A0]
  6048. 00003894  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  6049. // begin alternate branch 00003896-00003898
  6050. label00003896:
  6051. 00003896  03D0                     .incomplete
  6052. // end alternate branch 00003896-00003898
  6053. label00003896: // (misaligned)
  6054. 00003898  4E90                     jsr        [A0]
  6055. 0000389A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6056. 0000389E  4E5E                     unlink     A6
  6057. 000038A0  205F                     movea.l    A0, [A7]+
  6058. 000038A2  584F                     addq.w     A7, 4
  6059. 000038A4  4ED0                     jmp        [A0]
  6060. 000038A6  8025                     or.b       D0, -[A5]
  6061. label000038A8:
  6062. 000038A8  556E 646F                subq.w     [A6 + 0x646F], 2
  6063. 000038AC  4974 5F5F                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 7>>
  6064. 000038B0  3235 5443                move.w     D1, [A5 + D5.w * 4 + 0x43]
  6065. 000038B4  6861                     bvc        +0x63 /* 00003917 */
  6066. 000038B6  6E67                     bgt        +0x69 /* 0000391F */
  6067. 000038B8  6546                     bcs        +0x48 /* 00003900 */
  6068. 000038BA  5055                     addq.w     [A5], 8
  6069. 000038BC  5265                     addq.w     -[A5], 1
  6070. 000038BE  6769                     beq        +0x6B /* 00003929 */
  6071. 000038C0  7374                     moveq.l    D1, 0x74
  6072. 000038C2  6572                     bcs        +0x74 /* 00003936 */
  6073. 000038C4  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  6074. 000038C8  616E                     bsr        +0x70 /* 00003938 */
  6075. 000038CA  6446                     bcc        +0x48 /* 00003912 */
  6076. label000038CC:
  6077. 000038CC  7600                     moveq.l    D3, 0x00
  6078. fn000038CE:
  6079. 000038CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6080. 000038D2  FF14                     .extension 0xF14 <<F/4-5/7>> // unimplemented
  6081. 000038D4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6082. 000038D8  266E 0008                movea.l    A3, [A6 + 0x8]
  6083. 000038DC  202B 0038                move.l     D0, [A3 + 0x38]
  6084. 000038E0  2D40 FF14                move.l     [A6 - 0xEC], D0
  6085. 000038E4  1F2B 0032                move.b     -[A7], [A3 + 0x32]
  6086. 000038E8  486E FF14                pea.l      [A6 - 0xEC]
  6087. 000038EC  262B 002E                move.l     D3, [A3 + 0x2E]
  6088. 000038F0  2F03                     move.l     -[A7], D3
  6089. 000038F2  2043                     movea.l    A0, D3
  6090. 000038F4  2050                     movea.l    A0, [A0]
  6091. 000038F6  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  6092. 000038FA  4E90                     jsr        [A0]
  6093. 000038FC  102B 0032                move.b     D0, [A3 + 0x32]
  6094. label00003900:
  6095. 00003900  7222                     moveq.l    D1, 0x22
  6096. 00003902  B001                     cmp.b      D0, D1
  6097. 00003904  6600 0106                bne        +0x108 /* 00003A0C */
  6098. 00003908  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  6099. 0000390E  2668 0008                movea.l    A3, [A0 + 0x8]
  6100. label00003912:
  6101. 00003912  260B                     move.l     D3, A3
  6102. 00003914  6710                     beq        +0x12 /* 00003926 */
  6103. 00003916  202B 0044                move.l     D0, [A3 + 0x44]
  6104. 0000391A  2D40 FFFC                move.l     [A6 - 0x4], D0
  6105. 0000391E  2040                     movea.l    A0, D0
  6106. 00003920  2868 0062                movea.l    A4, [A0 + 0x62]
  6107. 00003924  6004                     bra        +0x6 /* 0000392A */
  6108. label00003926:
  6109. 00003926  7000                     moveq.l    D0, 0x00
  6110. 00003928  2840                     movea.l    A4, D0
  6111. label0000392A:
  6112. 0000392A  260C                     move.l     D3, A4
  6113. 0000392C  670A                     beq        +0xC /* 00003938 */
  6114. 0000392E  2F03                     move.l     -[A7], D3
  6115. 00003930  4EB9 0000 086A           jsr        [0x0000086A]
  6116. label00003936:
  6117. 00003936  6002                     bra        +0x4 /* 0000393A */
  6118. fn00003938:
  6119. 00003938  7000                     moveq.l    D0, 0x00
  6120. label0000393A:
  6121. 0000393A  2D40 FF18                move.l     [A6 - 0xE8], D0
  6122. 0000393E  2F00                     move.l     -[A7], D0
  6123. 00003940  1F39 FFFC F5A8           move.b     -[A7], [0xFFFCF5A8]
  6124. 00003946  486E FF1C                pea.l      [A6 - 0xE4]
  6125. 0000394A  4EB9 0000 5112           jsr        [0x00005112]
  6126. 00003950  486E FF1C                pea.l      [A6 - 0xE4]
  6127. 00003954  4EB9 0000 5122           jsr        [0x00005122]
  6128. 0000395A  2440                     movea.l    A2, D0
  6129. 0000395C  602C                     bra        +0x2E /* 0000398A */
  6130. label0000395E:
  6131. 0000395E  2F3C 494E 5354           move.l     -[A7], 0x494E5354 /* 'INST' */
  6132. 00003964  2F0A                     move.l     -[A7], A2
  6133. 00003966  2052                     movea.l    A0, [A2]
  6134. 00003968  2068 0180                movea.l    A0, [A0 + 0x180]
  6135. 0000396C  4E90                     jsr        [A0]
  6136. 0000396E  2640                     movea.l    A3, D0
  6137. 00003970  200B                     move.l     D0, A3
  6138. 00003972  670A                     beq        +0xC /* 0000397E */
  6139. 00003974  2F0B                     move.l     -[A7], A3
  6140. 00003976  2053                     movea.l    A0, [A3]
  6141. 00003978  2068 0420                movea.l    A0, [A0 + 0x420]
  6142. 0000397C  4E90                     jsr        [A0]
  6143. label0000397E:
  6144. 0000397E  486E FF1C                pea.l      [A6 - 0xE4]
  6145. 00003982  4EB9 0000 511A           jsr        [0x0000511A]
  6146. 00003988  2440                     movea.l    A2, D0
  6147. label0000398A:
  6148. 0000398A  486E FF1C                pea.l      [A6 - 0xE4]
  6149. 0000398E  206E FF1C                movea.l    A0, [A6 - 0xE4]
  6150. 00003992  2050                     movea.l    A0, [A0]
  6151. 00003994  4E90                     jsr        [A0]
  6152. 00003996  4A00                     tst.b      D0
  6153. 00003998  66C4                     bne        -0x3A /* 0000395E */
  6154. 0000399A  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  6155. 000039A0  2468 0014                movea.l    A2, [A0 + 0x14]
  6156. 000039A4  2F0A                     move.l     -[A7], A2
  6157. 000039A6  1F39 FFFC F5A8           move.b     -[A7], [0xFFFCF5A8]
  6158. 000039AC  486E FF8C                pea.l      [A6 - 0x74]
  6159. 000039B0  4EB9 0000 5112           jsr        [0x00005112]
  6160. 000039B6  486E FF8C                pea.l      [A6 - 0x74]
  6161. 000039BA  4EB9 0000 5122           jsr        [0x00005122]
  6162. 000039C0  2640                     movea.l    A3, D0
  6163. 000039C2  6024                     bra        +0x26 /* 000039E8 */
  6164. label000039C4:
  6165. 000039C4  2F0B                     move.l     -[A7], A3
  6166. 000039C6  4EB9 0000 7532           jsr        [0x00007532]
  6167. 000039CC  2440                     movea.l    A2, D0
  6168. 000039CE  200A                     move.l     D0, A2
  6169. 000039D0  670A                     beq        +0xC /* 000039DC */
  6170. 000039D2  2F0A                     move.l     -[A7], A2
  6171. 000039D4  2052                     movea.l    A0, [A2]
  6172. 000039D6  2068 047C                movea.l    A0, [A0 + 0x47C]
  6173. 000039DA  4E90                     jsr        [A0]
  6174. label000039DC:
  6175. 000039DC  486E FF8C                pea.l      [A6 - 0x74]
  6176. 000039E0  4EB9 0000 511A           jsr        [0x0000511A]
  6177. 000039E6  2640                     movea.l    A3, D0
  6178. label000039E8:
  6179. 000039E8  486E FF8C                pea.l      [A6 - 0x74]
  6180. 000039EC  206E FF8C                movea.l    A0, [A6 - 0x74]
  6181. 000039F0  2050                     movea.l    A0, [A0]
  6182. 000039F2  4E90                     jsr        [A0]
  6183. 000039F4  4A00                     tst.b      D0
  6184. 000039F6  66CC                     bne        -0x32 /* 000039C4 */
  6185. 000039F8  486E FF8C                pea.l      [A6 - 0x74]
  6186. 000039FC  4EB9 0000 4F4A           jsr        [0x00004F4A]
  6187. 00003A02  486E FF1C                pea.l      [A6 - 0xE4]
  6188. 00003A06  4EB9 0000 4F4A           jsr        [0x00004F4A]
  6189. label00003A0C:
  6190. 00003A0C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6191. 00003A10  4E5E                     unlink     A6
  6192. 00003A12  205F                     movea.l    A0, [A7]+
  6193. 00003A14  584F                     addq.w     A7, 4
  6194. 00003A16  4ED0                     jmp        [A0]
  6195. 00003A18  8020                     or.b       D0, -[A0]
  6196. 00003A1A  446F 4974                neg.w      [A7 + 0x4974]
  6197. 00003A1E  5F5F                     subq.w     [A7]+, 7
  6198. 00003A20  3232 5443                move.w     D1, [A2 + D5.w * 4 + 0x43]
  6199. 00003A24  6861                     bvc        +0x63 /* 00003A87 */
  6200. 00003A26  6E67                     bgt        +0x69 /* 00003A8F */
  6201. 00003A28  6552                     bcs        +0x54 /* 00003A7C */
  6202. 00003A2A  6567                     bcs        +0x69 /* 00003A93 */
  6203. 00003A2C  6973                     bvs        +0x75 /* 00003AA1 */
  6204. 00003A2E  7465                     moveq.l    D2, 0x65
  6205. 00003A30  7243                     moveq.l    D1, 0x43
  6206. 00003A32  6F6D                     ble        +0x6F /* 00003AA1 */
  6207. 00003A34  6D61                     blt        +0x63 /* 00003A97 */
  6208. 00003A36  6E64                     bgt        +0x66 /* 00003A9C */
  6209. 00003A38  4676 0000                not.w      [A6 + D0.w]
  6210. 00003A3C  4E56 FFFC                link       A6, -0x0004
  6211. 00003A40  48E7 1010                movem.l    -[A7], D3,A3
  6212. 00003A44  266E 0008                movea.l    A3, [A6 + 0x8]
  6213. 00003A48  202B 0034                move.l     D0, [A3 + 0x34]
  6214. 00003A4C  2D40 FFFC                move.l     [A6 - 0x4], D0
  6215. 00003A50  1F2B 0032                move.b     -[A7], [A3 + 0x32]
  6216. 00003A54  486E FFFC                pea.l      [A6 - 0x4]
  6217. 00003A58  262B 002E                move.l     D3, [A3 + 0x2E]
  6218. 00003A5C  2F03                     move.l     -[A7], D3
  6219. 00003A5E  2043                     movea.l    A0, D3
  6220. 00003A60  2050                     movea.l    A0, [A0]
  6221. 00003A62  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  6222. 00003A66  4E90                     jsr        [A0]
  6223. 00003A68  4CDF 0808                movem.l    D3,A3, [A7]+
  6224. 00003A6C  4E5E                     unlink     A6
  6225. 00003A6E  205F                     movea.l    A0, [A7]+
  6226. 00003A70  584F                     addq.w     A7, 4
  6227. 00003A72  4ED0                     jmp        [A0]
  6228. 00003A74  8022                     or.b       D0, -[A2]
  6229. 00003A76  556E 646F                subq.w     [A6 + 0x646F], 2
  6230. 00003A7A  4974 5F5F                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 7>>
  6231. // begin alternate branch 00003A7C-00003A7E
  6232. label00003A7C:
  6233. 00003A7C  5F5F                     subq.w     [A7]+, 7
  6234. // end alternate branch 00003A7C-00003A7E
  6235. label00003A7C: // (misaligned)
  6236. 00003A7E  3232 5443                move.w     D1, [A2 + D5.w * 4 + 0x43]
  6237. 00003A82  6861                     bvc        +0x63 /* 00003AE5 */
  6238. 00003A84  6E67                     bgt        +0x69 /* 00003AED */
  6239. 00003A86  6552                     bcs        +0x54 /* 00003ADA */
  6240. 00003A88  6567                     bcs        +0x69 /* 00003AF1 */
  6241. 00003A8A  6973                     bvs        +0x75 /* 00003AFF */
  6242. 00003A8C  7465                     moveq.l    D2, 0x65
  6243. 00003A8E  7243                     moveq.l    D1, 0x43
  6244. 00003A90  6F6D                     ble        +0x6F /* 00003AFF */
  6245. 00003A92  6D61                     blt        +0x63 /* 00003AF5 */
  6246. 00003A94  6E64                     bgt        +0x66 /* 00003AFA */
  6247. 00003A96  4676 0000                not.w      [A6 + D0.w]
  6248. 00003A9A  FFFF                     .invalid   <<F/7/7>>
  6249. label00003A9C:
  6250. 00003A9C  4E56 FFF0                link       A6, -0x0010
  6251. 00003AA0  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  6252. 00003AA4  286E 0008                movea.l    A4, [A6 + 0x8]
  6253. 00003AA8  266E 000C                movea.l    A3, [A6 + 0xC]
  6254. 00003AAC  246E 0010                movea.l    A2, [A6 + 0x10]
  6255. 00003AB0  262E 0014                move.l     D3, [A6 + 0x14]
  6256. 00003AB4  2F0C                     move.l     -[A7], A4
  6257. 00003AB6  2054                     movea.l    A0, [A4]
  6258. 00003AB8  2068 0098                movea.l    A0, [A0 + 0x98]
  6259. 00003ABC  4E90                     jsr        [A0]
  6260. 00003ABE  2D40 FFF0                move.l     [A6 - 0x10], D0
  6261. 00003AC2  2003                     move.l     D0, D3
  6262. 00003AC4  7203                     moveq.l    D1, 0x03
  6263. 00003AC6  B081                     cmp.l      D0, D1
  6264. 00003AC8  670C                     beq        +0xE /* 00003AD6 */
  6265. 00003ACA  720C                     moveq.l    D1, 0x0C
  6266. 00003ACC  B081                     cmp.l      D0, D1
  6267. 00003ACE  6700 017C                beq        +0x17E /* 00003C4C */
  6268. 00003AD2  6000 032A                bra        +0x32C /* 00003DFE */
  6269. label00003AD6:
  6270. 00003AD6  200A                     move.l     D0, A2
  6271. 00003AD8  6700 0160                beq        +0x162 /* 00003C3A */
  6272. // begin alternate branch 00003ADA-00003ADC
  6273. label00003ADA:
  6274. 00003ADA  0160                     bchg       -[A0], D0
  6275. // end alternate branch 00003ADA-00003ADC
  6276. label00003ADA: // (misaligned)
  6277. 00003ADC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6278. 00003AE0  206E FFF0                movea.l    A0, [A6 - 0x10]
  6279. 00003AE4  2050                     movea.l    A0, [A0]
  6280. 00003AE6  2068 0348                movea.l    A0, [A0 + 0x348]
  6281. 00003AEA  4E90                     jsr        [A0]
  6282. 00003AEC  4A00                     tst.b      D0
  6283. 00003AEE  6700 031C                beq        +0x31E /* 00003E0C */
  6284. 00003AF2  4AAC 00A4                tst.l      [A4 + 0xA4]
  6285. 00003AF6  6700 0314                beq        +0x316 /* 00003E0C */
  6286. label00003AFA:
  6287. 00003AFA  4240                     clr.w      D0
  6288. 00003AFC  3D40 FFF4                move.w     [A6 - 0xC], D0
  6289. 00003B00  7000                     moveq.l    D0, 0x00
  6290. 00003B02  2D40 FFF8                move.l     [A6 - 0x8], D0
  6291. 00003B06  422E FFFC                clr.b      [A6 - 0x4]
  6292. 00003B0A  202A 0016                move.l     D0, [A2 + 0x16]
  6293. 00003B0E  0C80 5345 5442           cmpi.l     D0, 0x53455442 /* 'SETB' */
  6294. 00003B14  6600 00C8                bne        +0xCA /* 00003BDE */
  6295. 00003B18  262C 0080                move.l     D3, [A4 + 0x80]
  6296. 00003B1C  2F03                     move.l     -[A7], D3
  6297. 00003B1E  2043                     movea.l    A0, D3
  6298. 00003B20  2050                     movea.l    A0, [A0]
  6299. 00003B22  2068 0448                movea.l    A0, [A0 + 0x448]
  6300. 00003B26  4E90                     jsr        [A0]
  6301. 00003B28  2A00                     move.l     D5, D0
  6302. 00003B2A  4A2C 00A8                tst.b      [A4 + 0xA8]
  6303. 00003B2E  6750                     beq        +0x52 /* 00003B80 */
  6304. 00003B30  262C 008C                move.l     D3, [A4 + 0x8C]
  6305. 00003B34  2F03                     move.l     -[A7], D3
  6306. 00003B36  2043                     movea.l    A0, D3
  6307. 00003B38  2050                     movea.l    A0, [A0]
  6308. 00003B3A  2068 0458                movea.l    A0, [A0 + 0x458]
  6309. 00003B3E  4E90                     jsr        [A0]
  6310. 00003B40  4A00                     tst.b      D0
  6311. 00003B42  6704                     beq        +0x6 /* 00003B48 */
  6312. 00003B44  7801                     moveq.l    D4, 0x01
  6313. 00003B46  601A                     bra        +0x1C /* 00003B62 */
  6314. label00003B48:
  6315. 00003B48  262C 0090                move.l     D3, [A4 + 0x90]
  6316. 00003B4C  2F03                     move.l     -[A7], D3
  6317. 00003B4E  2043                     movea.l    A0, D3
  6318. 00003B50  2050                     movea.l    A0, [A0]
  6319. 00003B52  2068 0458                movea.l    A0, [A0 + 0x458]
  6320. 00003B56  4E90                     jsr        [A0]
  6321. 00003B58  4A00                     tst.b      D0
  6322. 00003B5A  6704                     beq        +0x6 /* 00003B60 */
  6323. 00003B5C  7802                     moveq.l    D4, 0x02
  6324. 00003B5E  6002                     bra        +0x4 /* 00003B62 */
  6325. label00003B60:
  6326. 00003B60  7803                     moveq.l    D4, 0x03
  6327. label00003B62:
  6328. 00003B62  262C 0084                move.l     D3, [A4 + 0x84]
  6329. 00003B66  2F03                     move.l     -[A7], D3
  6330. 00003B68  2043                     movea.l    A0, D3
  6331. 00003B6A  2050                     movea.l    A0, [A0]
  6332. 00003B6C  2068 0448                movea.l    A0, [A0 + 0x448]
  6333. 00003B70  4E90                     jsr        [A0]
  6334. 00003B72  3D40 FFF4                move.w     [A6 - 0xC], D0
  6335. 00003B76  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  6336. 00003B7C  6000 0082                bra        +0x84 /* 00003C00 */
  6337. label00003B80:
  6338. 00003B80  262C 0098                move.l     D3, [A4 + 0x98]
  6339. 00003B84  2F03                     move.l     -[A7], D3
  6340. 00003B86  2043                     movea.l    A0, D3
  6341. 00003B88  2050                     movea.l    A0, [A0]
  6342. 00003B8A  2068 0458                movea.l    A0, [A0 + 0x458]
  6343. 00003B8E  4E90                     jsr        [A0]
  6344. 00003B90  4A00                     tst.b      D0
  6345. 00003B92  6704                     beq        +0x6 /* 00003B98 */
  6346. 00003B94  7804                     moveq.l    D4, 0x04
  6347. 00003B96  6002                     bra        +0x4 /* 00003B9A */
  6348. label00003B98:
  6349. 00003B98  7805                     moveq.l    D4, 0x05
  6350. label00003B9A:
  6351. 00003B9A  262C 00A0                move.l     D3, [A4 + 0xA0]
  6352. 00003B9E  2F03                     move.l     -[A7], D3
  6353. 00003BA0  2043                     movea.l    A0, D3
  6354. 00003BA2  2050                     movea.l    A0, [A0]
  6355. 00003BA4  2068 0458                movea.l    A0, [A0 + 0x458]
  6356. 00003BA8  4E90                     jsr        [A0]
  6357. 00003BAA  4A00                     tst.b      D0
  6358. 00003BAC  6718                     beq        +0x1A /* 00003BC6 */
  6359. 00003BAE  486E FFF8                pea.l      [A6 - 0x8]
  6360. 00003BB2  486E FFF4                pea.l      [A6 - 0xC]
  6361. 00003BB6  2F0C                     move.l     -[A7], A4
  6362. 00003BB8  2054                     movea.l    A0, [A4]
  6363. 00003BBA  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  6364. 00003BBE  4E90                     jsr        [A0]
  6365. 00003BC0  1D40 FFFC                move.b     [A6 - 0x4], D0
  6366. 00003BC4  603A                     bra        +0x3C /* 00003C00 */
  6367. label00003BC6:
  6368. 00003BC6  486E FFF8                pea.l      [A6 - 0x8]
  6369. 00003BCA  486E FFF4                pea.l      [A6 - 0xC]
  6370. 00003BCE  2F0C                     move.l     -[A7], A4
  6371. 00003BD0  2054                     movea.l    A0, [A4]
  6372. 00003BD2  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  6373. 00003BD6  4E90                     jsr        [A0]
  6374. 00003BD8  1D40 FFFC                move.b     [A6 - 0x4], D0
  6375. 00003BDC  6022                     bra        +0x24 /* 00003C00 */
  6376. label00003BDE:
  6377. 00003BDE  202A 0016                move.l     D0, [A2 + 0x16]
  6378. 00003BE2  0C80 434C 4552           cmpi.l     D0, 0x434C4552 /* 'CLER' */
  6379. 00003BE8  6616                     bne        +0x18 /* 00003C00 */
  6380. 00003BEA  7806                     moveq.l    D4, 0x06
  6381. 00003BEC  7A00                     moveq.l    D5, 0x00
  6382. 00003BEE  4240                     clr.w      D0
  6383. 00003BF0  3D40 FFF4                move.w     [A6 - 0xC], D0
  6384. 00003BF4  7000                     moveq.l    D0, 0x00
  6385. 00003BF6  2D40 FFF8                move.l     [A6 - 0x8], D0
  6386. 00003BFA  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  6387. label00003C00:
  6388. 00003C00  102E FFFC                move.b     D0, [A6 - 0x4]
  6389. 00003C04  6700 0206                beq        +0x208 /* 00003E0C */
  6390. 00003C08  2F05                     move.l     -[A7], D5
  6391. 00003C0A  3F04                     move.w     -[A7], D4
  6392. 00003C0C  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  6393. 00003C10  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6394. 00003C14  262C 00A4                move.l     D3, [A4 + 0xA4]
  6395. 00003C18  2F03                     move.l     -[A7], D3
  6396. 00003C1A  2043                     movea.l    A0, D3
  6397. 00003C1C  2050                     movea.l    A0, [A0]
  6398. 00003C1E  2068 00D8                movea.l    A0, [A0 + 0xD8]
  6399. 00003C22  4E90                     jsr        [A0]
  6400. 00003C24  3F00                     move.w     -[A7], D0
  6401. 00003C26  262C 00A4                move.l     D3, [A4 + 0xA4]
  6402. 00003C2A  2F03                     move.l     -[A7], D3
  6403. 00003C2C  2043                     movea.l    A0, D3
  6404. 00003C2E  2050                     movea.l    A0, [A0]
  6405. 00003C30  2068 00C8                movea.l    A0, [A0 + 0xC8]
  6406. 00003C34  4E90                     jsr        [A0]
  6407. 00003C36  6000 01D4                bra        +0x1D6 /* 00003E0C */
  6408. label00003C3A:
  6409. 00003C3A  2F03                     move.l     -[A7], D3
  6410. 00003C3C  2F0A                     move.l     -[A7], A2
  6411. 00003C3E  2F0B                     move.l     -[A7], A3
  6412. 00003C40  2F0C                     move.l     -[A7], A4
  6413. 00003C42  4EB9 0000 624A           jsr        [0x0000624A]
  6414. 00003C48  6000 01C2                bra        +0x1C4 /* 00003E0C */
  6415. label00003C4C:
  6416. 00003C4C  202A 0016                move.l     D0, [A2 + 0x16]
  6417. 00003C50  0C80 5245 4144           cmpi.l     D0, 0x52454144 /* 'READ' */
  6418. 00003C56  6728                     beq        +0x2A /* 00003C80 */
  6419. 00003C58  0C80 5752 4954           cmpi.l     D0, 0x57524954 /* 'WRIT' */
  6420. 00003C5E  6720                     beq        +0x22 /* 00003C80 */
  6421. 00003C60  0C80 5245 5752           cmpi.l     D0, 0x52455752 /* 'REWR' */
  6422. 00003C66  6718                     beq        +0x1A /* 00003C80 */
  6423. 00003C68  0C80 4445 514C           cmpi.l     D0, 0x4445514C /* 'DEQL' */
  6424. 00003C6E  6700 00B4                beq        +0xB6 /* 00003D24 */
  6425. 00003C72  0C80 444E 4551           cmpi.l     D0, 0x444E4551 /* 'DNEQ' */
  6426. 00003C78  6700 00AA                beq        +0xAC /* 00003D24 */
  6427. 00003C7C  6000 0170                bra        +0x172 /* 00003DEE */
  6428. label00003C80:
  6429. 00003C80  244C                     movea.l    A2, A4
  6430. 00003C82  45EA 0088                lea.l      A2, [A2 + 0x88]
  6431. 00003C86  2652                     movea.l    A3, [A2]
  6432. 00003C88  200B                     move.l     D0, A3
  6433. 00003C8A  6732                     beq        +0x34 /* 00003CBE */
  6434. 00003C8C  2F0B                     move.l     -[A7], A3
  6435. 00003C8E  2053                     movea.l    A0, [A3]
  6436. 00003C90  2068 0430                movea.l    A0, [A0 + 0x430]
  6437. 00003C94  4E90                     jsr        [A0]
  6438. 00003C96  4227                     clr.b      -[A7]
  6439. 00003C98  4227                     clr.b      -[A7]
  6440. 00003C9A  2612                     move.l     D3, [A2]
  6441. 00003C9C  2F03                     move.l     -[A7], D3
  6442. 00003C9E  2043                     movea.l    A0, D3
  6443. 00003CA0  2050                     movea.l    A0, [A0]
  6444. 00003CA2  2068 0328                movea.l    A0, [A0 + 0x328]
  6445. 00003CA6  4E90                     jsr        [A0]
  6446. 00003CA8  7001                     moveq.l    D0, 0x01
  6447. 00003CAA  1F00                     move.b     -[A7], D0
  6448. 00003CAC  7001                     moveq.l    D0, 0x01
  6449. 00003CAE  1F00                     move.b     -[A7], D0
  6450. 00003CB0  2612                     move.l     D3, [A2]
  6451. 00003CB2  2F03                     move.l     -[A7], D3
  6452. 00003CB4  2043                     movea.l    A0, D3
  6453. 00003CB6  2050                     movea.l    A0, [A0]
  6454. 00003CB8  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  6455. 00003CBC  4E90                     jsr        [A0]
  6456. label00003CBE:
  6457. 00003CBE  246C 00A0                movea.l    A2, [A4 + 0xA0]
  6458. 00003CC2  200A                     move.l     D0, A2
  6459. 00003CC4  6726                     beq        +0x28 /* 00003CEC */
  6460. 00003CC6  4227                     clr.b      -[A7]
  6461. 00003CC8  4227                     clr.b      -[A7]
  6462. 00003CCA  2F0A                     move.l     -[A7], A2
  6463. 00003CCC  2052                     movea.l    A0, [A2]
  6464. 00003CCE  2068 0328                movea.l    A0, [A0 + 0x328]
  6465. 00003CD2  4E90                     jsr        [A0]
  6466. 00003CD4  7001                     moveq.l    D0, 0x01
  6467. 00003CD6  1F00                     move.b     -[A7], D0
  6468. 00003CD8  7001                     moveq.l    D0, 0x01
  6469. 00003CDA  1F00                     move.b     -[A7], D0
  6470. 00003CDC  262C 00A0                move.l     D3, [A4 + 0xA0]
  6471. 00003CE0  2F03                     move.l     -[A7], D3
  6472. 00003CE2  2043                     movea.l    A0, D3
  6473. 00003CE4  2050                     movea.l    A0, [A0]
  6474. 00003CE6  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  6475. 00003CEA  4E90                     jsr        [A0]
  6476. label00003CEC:
  6477. 00003CEC  246C 0084                movea.l    A2, [A4 + 0x84]
  6478. 00003CF0  200A                     move.l     D0, A2
  6479. 00003CF2  6726                     beq        +0x28 /* 00003D1A */
  6480. 00003CF4  7001                     moveq.l    D0, 0x01
  6481. 00003CF6  1F00                     move.b     -[A7], D0
  6482. 00003CF8  4227                     clr.b      -[A7]
  6483. 00003CFA  2F0A                     move.l     -[A7], A2
  6484. 00003CFC  2052                     movea.l    A0, [A2]
  6485. 00003CFE  2068 0328                movea.l    A0, [A0 + 0x328]
  6486. 00003D02  4E90                     jsr        [A0]
  6487. 00003D04  4227                     clr.b      -[A7]
  6488. 00003D06  7001                     moveq.l    D0, 0x01
  6489. 00003D08  1F00                     move.b     -[A7], D0
  6490. 00003D0A  262C 0084                move.l     D3, [A4 + 0x84]
  6491. 00003D0E  2F03                     move.l     -[A7], D3
  6492. 00003D10  2043                     movea.l    A0, D3
  6493. 00003D12  2050                     movea.l    A0, [A0]
  6494. 00003D14  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  6495. 00003D18  4E90                     jsr        [A0]
  6496. label00003D1A:
  6497. 00003D1A  197C 0001 00A8           move.b     [A4 + 0xA8], 0x1
  6498. 00003D20  6000 00EA                bra        +0xEC /* 00003E0C */
  6499. label00003D24:
  6500. 00003D24  246C 0084                movea.l    A2, [A4 + 0x84]
  6501. 00003D28  200A                     move.l     D0, A2
  6502. 00003D2A  6760                     beq        +0x62 /* 00003D8C */
  6503. 00003D2C  2F0A                     move.l     -[A7], A2
  6504. 00003D2E  2052                     movea.l    A0, [A2]
  6505. 00003D30  2068 0340                movea.l    A0, [A0 + 0x340]
  6506. 00003D34  4E90                     jsr        [A0]
  6507. 00003D36  4A80                     tst.l      D0
  6508. 00003D38  6716                     beq        +0x18 /* 00003D50 */
  6509. 00003D3A  42A7                     clr.l      -[A7]
  6510. 00003D3C  7001                     moveq.l    D0, 0x01
  6511. 00003D3E  1F00                     move.b     -[A7], D0
  6512. 00003D40  262C 0084                move.l     D3, [A4 + 0x84]
  6513. 00003D44  2F03                     move.l     -[A7], D3
  6514. 00003D46  2043                     movea.l    A0, D3
  6515. 00003D48  2050                     movea.l    A0, [A0]
  6516. 00003D4A  2068 044C                movea.l    A0, [A0 + 0x44C]
  6517. 00003D4E  4E90                     jsr        [A0]
  6518. label00003D50:
  6519. 00003D50  244C                     movea.l    A2, A4
  6520. 00003D52  45EA 0084                lea.l      A2, [A2 + 0x84]
  6521. 00003D56  2612                     move.l     D3, [A2]
  6522. 00003D58  2F03                     move.l     -[A7], D3
  6523. 00003D5A  2043                     movea.l    A0, D3
  6524. 00003D5C  2050                     movea.l    A0, [A0]
  6525. 00003D5E  2068 0430                movea.l    A0, [A0 + 0x430]
  6526. 00003D62  4E90                     jsr        [A0]
  6527. 00003D64  4227                     clr.b      -[A7]
  6528. 00003D66  4227                     clr.b      -[A7]
  6529. 00003D68  2612                     move.l     D3, [A2]
  6530. 00003D6A  2F03                     move.l     -[A7], D3
  6531. 00003D6C  2043                     movea.l    A0, D3
  6532. 00003D6E  2050                     movea.l    A0, [A0]
  6533. 00003D70  2068 0328                movea.l    A0, [A0 + 0x328]
  6534. 00003D74  4E90                     jsr        [A0]
  6535. 00003D76  7001                     moveq.l    D0, 0x01
  6536. 00003D78  1F00                     move.b     -[A7], D0
  6537. 00003D7A  7001                     moveq.l    D0, 0x01
  6538. 00003D7C  1F00                     move.b     -[A7], D0
  6539. 00003D7E  2612                     move.l     D3, [A2]
  6540. 00003D80  2F03                     move.l     -[A7], D3
  6541. 00003D82  2043                     movea.l    A0, D3
  6542. 00003D84  2050                     movea.l    A0, [A0]
  6543. 00003D86  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  6544. 00003D8A  4E90                     jsr        [A0]
  6545. label00003D8C:
  6546. 00003D8C  246C 0088                movea.l    A2, [A4 + 0x88]
  6547. 00003D90  200A                     move.l     D0, A2
  6548. 00003D92  6726                     beq        +0x28 /* 00003DBA */
  6549. 00003D94  7001                     moveq.l    D0, 0x01
  6550. 00003D96  1F00                     move.b     -[A7], D0
  6551. 00003D98  4227                     clr.b      -[A7]
  6552. 00003D9A  2F0A                     move.l     -[A7], A2
  6553. 00003D9C  2052                     movea.l    A0, [A2]
  6554. 00003D9E  2068 0328                movea.l    A0, [A0 + 0x328]
  6555. 00003DA2  4E90                     jsr        [A0]
  6556. 00003DA4  4227                     clr.b      -[A7]
  6557. 00003DA6  7001                     moveq.l    D0, 0x01
  6558. 00003DA8  1F00                     move.b     -[A7], D0
  6559. 00003DAA  262C 0088                move.l     D3, [A4 + 0x88]
  6560. 00003DAE  2F03                     move.l     -[A7], D3
  6561. 00003DB0  2043                     movea.l    A0, D3
  6562. 00003DB2  2050                     movea.l    A0, [A0]
  6563. 00003DB4  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  6564. 00003DB8  4E90                     jsr        [A0]
  6565. label00003DBA:
  6566. 00003DBA  246C 00A0                movea.l    A2, [A4 + 0xA0]
  6567. 00003DBE  200A                     move.l     D0, A2
  6568. 00003DC0  6726                     beq        +0x28 /* 00003DE8 */
  6569. 00003DC2  7001                     moveq.l    D0, 0x01
  6570. 00003DC4  1F00                     move.b     -[A7], D0
  6571. 00003DC6  4227                     clr.b      -[A7]
  6572. 00003DC8  2F0A                     move.l     -[A7], A2
  6573. 00003DCA  2052                     movea.l    A0, [A2]
  6574. 00003DCC  2068 0328                movea.l    A0, [A0 + 0x328]
  6575. 00003DD0  4E90                     jsr        [A0]
  6576. 00003DD2  4227                     clr.b      -[A7]
  6577. 00003DD4  7001                     moveq.l    D0, 0x01
  6578. 00003DD6  1F00                     move.b     -[A7], D0
  6579. 00003DD8  262C 00A0                move.l     D3, [A4 + 0xA0]
  6580. 00003DDC  2F03                     move.l     -[A7], D3
  6581. 00003DDE  2043                     movea.l    A0, D3
  6582. 00003DE0  2050                     movea.l    A0, [A0]
  6583. 00003DE2  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  6584. 00003DE6  4E90                     jsr        [A0]
  6585. label00003DE8:
  6586. 00003DE8  422C 00A8                clr.b      [A4 + 0xA8]
  6587. 00003DEC  601E                     bra        +0x20 /* 00003E0C */
  6588. label00003DEE:
  6589. 00003DEE  2F03                     move.l     -[A7], D3
  6590. 00003DF0  2F0A                     move.l     -[A7], A2
  6591. 00003DF2  2F0B                     move.l     -[A7], A3
  6592. 00003DF4  2F0C                     move.l     -[A7], A4
  6593. 00003DF6  4EB9 0000 624A           jsr        [0x0000624A]
  6594. 00003DFC  600E                     bra        +0x10 /* 00003E0C */
  6595. label00003DFE:
  6596. 00003DFE  2F03                     move.l     -[A7], D3
  6597. 00003E00  2F0A                     move.l     -[A7], A2
  6598. 00003E02  2F0B                     move.l     -[A7], A3
  6599. 00003E04  2F0C                     move.l     -[A7], A4
  6600. 00003E06  4EB9 0000 624A           jsr        [0x0000624A]
  6601. label00003E0C:
  6602. 00003E0C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  6603. 00003E10  4E5E                     unlink     A6
  6604. 00003E12  205F                     movea.l    A0, [A7]+
  6605. 00003E14  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6606. 00003E18  4ED0                     jmp        [A0]
  6607. 00003E1A  8038 446F                or.b       D0, [0x0000446F]
  6608. 00003E1E  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  6609. 00003E22  745F                     moveq.l    D2, 0x5F
  6610. 00003E24  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  6611. 00003E28  4461                     neg.w      -[A1]
  6612. 00003E2A  7461                     moveq.l    D2, 0x61
  6613. 00003E2C  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  6614. 00003E32  6F69                     ble        +0x6B /* 00003E9D */
  6615. 00003E34  6E74                     bgt        +0x76 /* 00003EAA */
  6616. 00003E36  5669 6577                addq.w     [A1 + 0x6577], 3
  6617. 00003E3A  466C 5031                not.w      [A4 + 0x5031]
  6618. 00003E3E  3354 4576                move.w     [A1 + 0x4576], [A4]
  6619. 00003E42  656E                     bcs        +0x70 /* 00003EB2 */
  6620. 00003E44  7448                     moveq.l    D2, 0x48
  6621. 00003E46  616E                     bsr        +0x70 /* 00003EB6 */
  6622. 00003E48  646C                     bcc        +0x6E /* 00003EB6 */
  6623. 00003E4A  6572                     bcs        +0x74 /* 00003EBE */
  6624. 00003E4C  5036 5445                addq.b     [A6 + D5.w * 4 + 0x45], 8
  6625. 00003E50  7665                     moveq.l    D3, 0x65
  6626. 00003E52  6E74                     bgt        +0x76 /* 00003EC8 */
  6627. 00003E54  0000 FFFF                ori.b      D0, 0xFF
  6628. 00003E58  4E56 FEF4                link       A6, -0x010C
  6629. 00003E5C  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  6630. 00003E60  266E 0008                movea.l    A3, [A6 + 0x8]
  6631. 00003E64  246E 000C                movea.l    A2, [A6 + 0xC]
  6632. 00003E68  286E 0010                movea.l    A4, [A6 + 0x10]
  6633. 00003E6C  262E 0014                move.l     D3, [A6 + 0x14]
  6634. 00003E70  7003                     moveq.l    D0, 0x03
  6635. 00003E72  B680                     cmp.l      D3, D0
  6636. 00003E74  670C                     beq        +0xE /* 00003E82 */
  6637. 00003E76  700C                     moveq.l    D0, 0x0C
  6638. 00003E78  B680                     cmp.l      D3, D0
  6639. 00003E7A  6700 0172                beq        +0x174 /* 00003FEE */
  6640. 00003E7E  6000 01EA                bra        +0x1EC /* 0000406A */
  6641. label00003E82:
  6642. 00003E82  206B 0098                movea.l    A0, [A3 + 0x98]
  6643. 00003E86  B1CC                     cmpa.l     A0, A4
  6644. 00003E88  6600 0152                bne        +0x154 /* 00003FDC */
  6645. 00003E8C  262B 00B0                move.l     D3, [A3 + 0xB0]
  6646. 00003E90  2F03                     move.l     -[A7], D3
  6647. 00003E92  2043                     movea.l    A0, D3
  6648. 00003E94  2050                     movea.l    A0, [A0]
  6649. 00003E96  2068 0348                movea.l    A0, [A0 + 0x348]
  6650. 00003E9A  4E90                     jsr        [A0]
  6651. 00003E9C  4A00                     tst.b      D0
  6652. 00003E9E  6700 01D8                beq        +0x1DA /* 00004078 */
  6653. 00003EA2  422E FEF4                clr.b      [A6 - 0x10C]
  6654. 00003EA6  262B 00A0                move.l     D3, [A3 + 0xA0]
  6655. label00003EAA:
  6656. 00003EAA  2F03                     move.l     -[A7], D3
  6657. 00003EAC  2043                     movea.l    A0, D3
  6658. 00003EAE  2050                     movea.l    A0, [A0]
  6659. 00003EB0  2068 0458                movea.l    A0, [A0 + 0x458]
  6660. // begin alternate branch 00003EB2-00003EB6
  6661. label00003EB2:
  6662. 00003EB2  0458 4E90                subi.w     [A0]+, 0x4E90
  6663. // end alternate branch 00003EB2-00003EB6
  6664. label00003EB2: // (misaligned)
  6665. 00003EB4  4E90                     jsr        [A0]
  6666. fn00003EB6:
  6667. 00003EB6  1D40 FEF5                move.b     [A6 - 0x10B], D0
  6668. 00003EBA  4A00                     tst.b      D0
  6669. 00003EBC  6704                     beq        +0x6 /* 00003EC2 */
  6670. label00003EBE:
  6671. 00003EBE  7800                     moveq.l    D4, 0x00
  6672. 00003EC0  6012                     bra        +0x14 /* 00003ED4 */
  6673. label00003EC2:
  6674. 00003EC2  262B 0088                move.l     D3, [A3 + 0x88]
  6675. 00003EC6  2F03                     move.l     -[A7], D3
  6676. label00003EC8:
  6677. 00003EC8  2043                     movea.l    A0, D3
  6678. 00003ECA  2050                     movea.l    A0, [A0]
  6679. 00003ECC  2068 0448                movea.l    A0, [A0 + 0x448]
  6680. 00003ED0  4E90                     jsr        [A0]
  6681. 00003ED2  2800                     move.l     D4, D0
  6682. label00003ED4:
  6683. 00003ED4  102E FEF5                move.b     D0, [A6 - 0x10B]
  6684. 00003ED8  6604                     bne        +0x6 /* 00003EDE */
  6685. 00003EDA  4A84                     tst.l      D4
  6686. 00003EDC  6742                     beq        +0x44 /* 00003F20 */
  6687. label00003EDE:
  6688. 00003EDE  262B 009C                move.l     D3, [A3 + 0x9C]
  6689. 00003EE2  2F03                     move.l     -[A7], D3
  6690. 00003EE4  2043                     movea.l    A0, D3
  6691. 00003EE6  2050                     movea.l    A0, [A0]
  6692. 00003EE8  2068 0458                movea.l    A0, [A0 + 0x458]
  6693. 00003EEC  4E90                     jsr        [A0]
  6694. 00003EEE  4A00                     tst.b      D0
  6695. 00003EF0  6718                     beq        +0x1A /* 00003F0A */
  6696. 00003EF2  486E FEFC                pea.l      [A6 - 0x104]
  6697. 00003EF6  486E FFFC                pea.l      [A6 - 0x4]
  6698. 00003EFA  2F0B                     move.l     -[A7], A3
  6699. 00003EFC  2053                     movea.l    A0, [A3]
  6700. 00003EFE  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  6701. 00003F02  4E90                     jsr        [A0]
  6702. 00003F04  1D40 FEF4                move.b     [A6 - 0x10C], D0
  6703. 00003F08  6016                     bra        +0x18 /* 00003F20 */
  6704. label00003F0A:
  6705. 00003F0A  486E FEFC                pea.l      [A6 - 0x104]
  6706. 00003F0E  486E FFFC                pea.l      [A6 - 0x4]
  6707. 00003F12  2F0B                     move.l     -[A7], A3
  6708. 00003F14  2053                     movea.l    A0, [A3]
  6709. 00003F16  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  6710. 00003F1A  4E90                     jsr        [A0]
  6711. 00003F1C  1D40 FEF4                move.b     [A6 - 0x10C], D0
  6712. label00003F20:
  6713. 00003F20  102E FEF4                move.b     D0, [A6 - 0x10C]
  6714. 00003F24  6700 0152                beq        +0x154 /* 00004078 */
  6715. 00003F28  262B 0084                move.l     D3, [A3 + 0x84]
  6716. 00003F2C  2F03                     move.l     -[A7], D3
  6717. 00003F2E  2043                     movea.l    A0, D3
  6718. 00003F30  2050                     movea.l    A0, [A0]
  6719. 00003F32  2068 0448                movea.l    A0, [A0 + 0x448]
  6720. 00003F36  4E90                     jsr        [A0]
  6721. 00003F38  2C00                     move.l     D6, D0
  6722. 00003F3A  2F06                     move.l     -[A7], D6
  6723. 00003F3C  2F04                     move.l     -[A7], D4
  6724. 00003F3E  486E FEFC                pea.l      [A6 - 0x104]
  6725. 00003F42  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6726. 00003F46  486E FEF8                pea.l      [A6 - 0x108]
  6727. 00003F4A  262B 00A8                move.l     D3, [A3 + 0xA8]
  6728. 00003F4E  2F03                     move.l     -[A7], D3
  6729. 00003F50  2043                     movea.l    A0, D3
  6730. 00003F52  2050                     movea.l    A0, [A0]
  6731. 00003F54  2068 00B0                movea.l    A0, [A0 + 0xB0]
  6732. 00003F58  4E90                     jsr        [A0]
  6733. 00003F5A  3A00                     move.w     D5, D0
  6734. 00003F5C  671E                     beq        +0x20 /* 00003F7C */
  6735. 00003F5E  7080                     moveq.l    D0, 0xFFFFFF80
  6736. 00003F60  BA40                     cmp.w      D5, D0
  6737. 00003F62  6700 0114                beq        +0x116 /* 00004078 */
  6738. 00003F66  3F05                     move.w     -[A7], D5
  6739. 00003F68  262B 00A8                move.l     D3, [A3 + 0xA8]
  6740. 00003F6C  2F03                     move.l     -[A7], D3
  6741. 00003F6E  2043                     movea.l    A0, D3
  6742. 00003F70  2050                     movea.l    A0, [A0]
  6743. 00003F72  2068 00C8                movea.l    A0, [A0 + 0xC8]
  6744. 00003F76  4E90                     jsr        [A0]
  6745. 00003F78  6000 00FE                bra        +0x100 /* 00004078 */
  6746. label00003F7C:
  6747. 00003F7C  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  6748. 00003F80  262B 0094                move.l     D3, [A3 + 0x94]
  6749. 00003F84  2F03                     move.l     -[A7], D3
  6750. 00003F86  2043                     movea.l    A0, D3
  6751. 00003F88  2050                     movea.l    A0, [A0]
  6752. 00003F8A  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  6753. 00003F8E  4E90                     jsr        [A0]
  6754. 00003F90  246B 00B4                movea.l    A2, [A3 + 0xB4]
  6755. 00003F94  200A                     move.l     D0, A2
  6756. 00003F96  6712                     beq        +0x14 /* 00003FAA */
  6757. 00003F98  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  6758. 00003F9C  7001                     moveq.l    D0, 0x01
  6759. 00003F9E  1F00                     move.b     -[A7], D0
  6760. 00003FA0  2F0A                     move.l     -[A7], A2
  6761. 00003FA2  2052                     movea.l    A0, [A2]
  6762. 00003FA4  2068 0450                movea.l    A0, [A0 + 0x450]
  6763. 00003FA8  4E90                     jsr        [A0]
  6764. label00003FAA:
  6765. 00003FAA  202E FEF8                move.l     D0, [A6 - 0x108]
  6766. 00003FAE  5280                     addq.l     D0, 1
  6767. 00003FB0  2F00                     move.l     -[A7], D0
  6768. 00003FB2  2F0B                     move.l     -[A7], A3
  6769. 00003FB4  2053                     movea.l    A0, [A3]
  6770. 00003FB6  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  6771. 00003FBA  4E90                     jsr        [A0]
  6772. 00003FBC  4EB9 0000 1372           jsr        [0x00001372]
  6773. 00003FC2  4A00                     tst.b      D0
  6774. 00003FC4  6700 00B2                beq        +0xB4 /* 00004078 */
  6775. 00003FC8  262B 00AC                move.l     D3, [A3 + 0xAC]
  6776. 00003FCC  2F03                     move.l     -[A7], D3
  6777. 00003FCE  2043                     movea.l    A0, D3
  6778. 00003FD0  2050                     movea.l    A0, [A0]
  6779. 00003FD2  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  6780. 00003FD6  4E90                     jsr        [A0]
  6781. 00003FD8  6000 009E                bra        +0xA0 /* 00004078 */
  6782. label00003FDC:
  6783. 00003FDC  2F03                     move.l     -[A7], D3
  6784. 00003FDE  2F0C                     move.l     -[A7], A4
  6785. 00003FE0  2F0A                     move.l     -[A7], A2
  6786. 00003FE2  2F0B                     move.l     -[A7], A3
  6787. 00003FE4  4EB9 0000 624A           jsr        [0x0000624A]
  6788. 00003FEA  6000 008C                bra        +0x8E /* 00004078 */
  6789. label00003FEE:
  6790. 00003FEE  206B 00A0                movea.l    A0, [A3 + 0xA0]
  6791. 00003FF2  B1CC                     cmpa.l     A0, A4
  6792. 00003FF4  662E                     bne        +0x30 /* 00004024 */
  6793. 00003FF6  4227                     clr.b      -[A7]
  6794. 00003FF8  4227                     clr.b      -[A7]
  6795. 00003FFA  262B 0088                move.l     D3, [A3 + 0x88]
  6796. 00003FFE  2F03                     move.l     -[A7], D3
  6797. 00004000  2043                     movea.l    A0, D3
  6798. 00004002  2050                     movea.l    A0, [A0]
  6799. 00004004  2068 0328                movea.l    A0, [A0 + 0x328]
  6800. 00004008  4E90                     jsr        [A0]
  6801. 0000400A  7001                     moveq.l    D0, 0x01
  6802. 0000400C  1F00                     move.b     -[A7], D0
  6803. 0000400E  7001                     moveq.l    D0, 0x01
  6804. 00004010  1F00                     move.b     -[A7], D0
  6805. 00004012  262B 0088                move.l     D3, [A3 + 0x88]
  6806. 00004016  2F03                     move.l     -[A7], D3
  6807. 00004018  2043                     movea.l    A0, D3
  6808. 0000401A  2050                     movea.l    A0, [A0]
  6809. 0000401C  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  6810. 00004020  4E90                     jsr        [A0]
  6811. 00004022  6054                     bra        +0x56 /* 00004078 */
  6812. label00004024:
  6813. 00004024  206B 00A4                movea.l    A0, [A3 + 0xA4]
  6814. 00004028  B1CC                     cmpa.l     A0, A4
  6815. 0000402A  662E                     bne        +0x30 /* 0000405A */
  6816. 0000402C  7001                     moveq.l    D0, 0x01
  6817. 0000402E  1F00                     move.b     -[A7], D0
  6818. 00004030  4227                     clr.b      -[A7]
  6819. 00004032  262B 0088                move.l     D3, [A3 + 0x88]
  6820. 00004036  2F03                     move.l     -[A7], D3
  6821. 00004038  2043                     movea.l    A0, D3
  6822. 0000403A  2050                     movea.l    A0, [A0]
  6823. 0000403C  2068 0328                movea.l    A0, [A0 + 0x328]
  6824. 00004040  4E90                     jsr        [A0]
  6825. 00004042  4227                     clr.b      -[A7]
  6826. 00004044  7001                     moveq.l    D0, 0x01
  6827. 00004046  1F00                     move.b     -[A7], D0
  6828. 00004048  262B 0088                move.l     D3, [A3 + 0x88]
  6829. 0000404C  2F03                     move.l     -[A7], D3
  6830. 0000404E  2043                     movea.l    A0, D3
  6831. 00004050  2050                     movea.l    A0, [A0]
  6832. 00004052  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  6833. 00004056  4E90                     jsr        [A0]
  6834. 00004058  601E                     bra        +0x20 /* 00004078 */
  6835. label0000405A:
  6836. 0000405A  2F03                     move.l     -[A7], D3
  6837. 0000405C  2F0C                     move.l     -[A7], A4
  6838. 0000405E  2F0A                     move.l     -[A7], A2
  6839. 00004060  2F0B                     move.l     -[A7], A3
  6840. 00004062  4EB9 0000 624A           jsr        [0x0000624A]
  6841. 00004068  600E                     bra        +0x10 /* 00004078 */
  6842. label0000406A:
  6843. 0000406A  2F03                     move.l     -[A7], D3
  6844. 0000406C  2F0C                     move.l     -[A7], A4
  6845. 0000406E  2F0A                     move.l     -[A7], A2
  6846. 00004070  2F0B                     move.l     -[A7], A3
  6847. 00004072  4EB9 0000 624A           jsr        [0x0000624A]
  6848. label00004078:
  6849. 00004078  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  6850. 0000407C  4E5E                     unlink     A6
  6851. 0000407E  205F                     movea.l    A0, [A7]+
  6852. 00004080  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6853. 00004084  4ED0                     jmp        [A0]
  6854. 00004086  8036 446F                or.b       D0, [A6 + D4.w * 4 + 0x6F]
  6855. 0000408A  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  6856. 0000408E  745F                     moveq.l    D2, 0x5F
  6857. 00004090  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  6858. 00004094  4D65                     chk.w      D6, -[A5]
  6859. 00004096  6D6F                     blt        +0x71 /* 00004107 */
  6860. 00004098  7279                     moveq.l    D1, 0x79
  6861. 0000409A  5365                     subq.w     -[A5], 1
  6862. 0000409C  6172                     bsr        +0x74 /* 00004110 */
  6863. 0000409E  6368                     bls        +0x6A /* 00004108 */
  6864. 000040A0  5669 6577                addq.w     [A1 + 0x6577], 3
  6865. 000040A4  466C 5031                not.w      [A4 + 0x5031]
  6866. 000040A8  3354 4576                move.w     [A1 + 0x4576], [A4]
  6867. 000040AC  656E                     bcs        +0x70 /* 0000411C */
  6868. 000040AE  7448                     moveq.l    D2, 0x48
  6869. 000040B0  616E                     bsr        +0x70 /* 00004120 */
  6870. 000040B2  646C                     bcc        +0x6E /* 00004120 */
  6871. 000040B4  6572                     bcs        +0x74 /* 00004128 */
  6872. 000040B6  5036 5445                addq.b     [A6 + D5.w * 4 + 0x45], 8
  6873. 000040BA  7665                     moveq.l    D3, 0x65
  6874. 000040BC  6E74                     bgt        +0x76 /* 00004132 */
  6875. 000040BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6876. 000040C2  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  6877. 000040C6  246E 0010                movea.l    A2, [A6 + 0x10]
  6878. 000040CA  202E 0014                move.l     D0, [A6 + 0x14]
  6879. 000040CE  720D                     moveq.l    D1, 0x0D
  6880. 000040D0  B081                     cmp.l      D0, D1
  6881. 000040D2  6702                     beq        +0x4 /* 000040D6 */
  6882. 000040D4  6014                     bra        +0x16 /* 000040EA */
  6883. label000040D6:
  6884. 000040D6  200A                     move.l     D0, A2
  6885. 000040D8  6724                     beq        +0x26 /* 000040FE */
  6886. 000040DA  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  6887. 000040DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6888. 000040E2  4EB9 0000 858A           jsr        [0x0000858A]
  6889. 000040E8  6014                     bra        +0x16 /* 000040FE */
  6890. label000040EA:
  6891. 000040EA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6892. 000040EE  2F0A                     move.l     -[A7], A2
  6893. 000040F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6894. 000040F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6895. 000040F8  4EB9 0000 624A           jsr        [0x0000624A]
  6896. label000040FE:
  6897. 000040FE  245F                     movea.l    A2, [A7]+
  6898. 00004100  4E5E                     unlink     A6
  6899. 00004102  205F                     movea.l    A0, [A7]+
  6900. 00004104  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6901. label00004108:
  6902. 00004108  4ED0                     jmp        [A0]
  6903. 0000410A  803E                     or.b       D0, <<invalid special address>>
  6904. 0000410C  446F 4576                neg.w      [A7 + 0x4576]
  6905. fn00004110:
  6906. 00004110  656E                     bcs        +0x70 /* 00004180 */
  6907. 00004112  745F                     moveq.l    D2, 0x5F
  6908. 00004114  5F32 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  6909. 00004118  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  6910. label0000411C:
  6911. 0000411C  6169                     bsr        +0x6B /* 00004187 */
  6912. 0000411E  6E65                     bgt        +0x67 /* 00004185 */
  6913. fn00004120:
  6914. 00004120  7245                     moveq.l    D1, 0x45
  6915. 00004122  7870                     moveq.l    D4, 0x70
  6916. 00004124  6F72                     ble        +0x74 /* 00004198 */
  6917. 00004126  7473                     moveq.l    D2, 0x73
  6918. label00004128:
  6919. 00004128  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  6920. 0000412E  6577                     bcs        +0x79 /* 000041A7 */
  6921. 00004130  466C 5031                not.w      [A4 + 0x5031]
  6922. // begin alternate branch 00004132-0000413A
  6923. label00004132:
  6924. 00004132  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  6925. 00004136  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  6926. // end alternate branch 00004132-0000413A
  6927. label00004132: // (misaligned)
  6928. 00004134  3354 4576                move.w     [A1 + 0x4576], [A4]
  6929. 00004138  656E                     bcs        +0x70 /* 000041A8 */
  6930. 0000413A  7448                     moveq.l    D2, 0x48
  6931. 0000413C  616E                     bsr        +0x70 /* 000041AC */
  6932. 0000413E  646C                     bcc        +0x6E /* 000041AC */
  6933. 00004140  6572                     bcs        +0x74 /* 000041B4 */
  6934. 00004142  5036 5445                addq.b     [A6 + D5.w * 4 + 0x45], 8
  6935. 00004146  7665                     moveq.l    D3, 0x65
  6936. 00004148  6E74                     bgt        +0x76 /* 000041BE */
  6937. 0000414A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6938. 0000414E  FFFC                     .invalid   <<F/7/7>>
  6939. 00004150  48E7 1030                movem.l    -[A7], D3,A2,A3
  6940. 00004154  266E 0008                movea.l    A3, [A6 + 0x8]
  6941. 00004158  246E 0010                movea.l    A2, [A6 + 0x10]
  6942. 0000415C  202E 0014                move.l     D0, [A6 + 0x14]
  6943. 00004160  7203                     moveq.l    D1, 0x03
  6944. 00004162  B081                     cmp.l      D0, D1
  6945. 00004164  6708                     beq        +0xA /* 0000416E */
  6946. 00004166  720D                     moveq.l    D1, 0x0D
  6947. 00004168  B081                     cmp.l      D0, D1
  6948. 0000416A  676C                     beq        +0x6E /* 000041D8 */
  6949. 0000416C  607C                     bra        +0x7E /* 000041EA */
  6950. label0000416E:
  6951. 0000416E  200A                     move.l     D0, A2
  6952. 00004170  6738                     beq        +0x3A /* 000041AA */
  6953. 00004172  202A 0016                move.l     D0, [A2 + 0x16]
  6954. 00004176  0C80 5245 4652           cmpi.l     D0, 0x52454652 /* 'REFR' */
  6955. 0000417C  662C                     bne        +0x2E /* 000041AA */
  6956. 0000417E  7001                     moveq.l    D0, 0x01
  6957. label00004180:
  6958. 00004180  1F00                     move.b     -[A7], D0
  6959. 00004182  2F0B                     move.l     -[A7], A3
  6960. 00004184  2053                     movea.l    A0, [A3]
  6961. 00004186  2068 0488                movea.l    A0, [A0 + 0x488]
  6962. 0000418A  4E90                     jsr        [A0]
  6963. 0000418C  246B 00CE                movea.l    A2, [A3 + 0xCE]
  6964. 00004190  200A                     move.l     D0, A2
  6965. 00004192  6768                     beq        +0x6A /* 000041FC */
  6966. 00004194  262A 0016                move.l     D3, [A2 + 0x16]
  6967. label00004198:
  6968. 00004198  7000                     moveq.l    D0, 0x00
  6969. 0000419A  2740 00CE                move.l     [A3 + 0xCE], D0
  6970. 0000419E  2F03                     move.l     -[A7], D3
  6971. 000041A0  2F0B                     move.l     -[A7], A3
  6972. 000041A2  4EB9 0000 853A           jsr        [0x0000853A]
  6973. label000041A8:
  6974. 000041A8  6052                     bra        +0x54 /* 000041FC */
  6975. label000041AA:
  6976. 000041AA  200A                     move.l     D0, A2
  6977. fn000041AC:
  6978. 000041AC  674E                     beq        +0x50 /* 000041FC */
  6979. 000041AE  202A 0016                move.l     D0, [A2 + 0x16]
  6980. 000041B2  0C80 5348 4558           cmpi.l     D0, 0x53484558 /* 'SHEX' */
  6981. // begin alternate branch 000041B4-000041B8
  6982. label000041B4:
  6983. 000041B4  5348                     subq.w     A0, 1
  6984. 000041B6  4558                     chk.w      D2, [A0]+
  6985. // end alternate branch 000041B4-000041B8
  6986. label000041B4: // (misaligned)
  6987. 000041B8  6642                     bne        +0x44 /* 000041FC */
  6988. 000041BA  486E FFFC                pea.l      [A6 - 0x4]
  6989. label000041BE:
  6990. 000041BE  2F0B                     move.l     -[A7], A3
  6991. 000041C0  2053                     movea.l    A0, [A3]
  6992. 000041C2  2068 040C                movea.l    A0, [A0 + 0x40C]
  6993. 000041C6  4E90                     jsr        [A0]
  6994. 000041C8  2040                     movea.l    A0, D0
  6995. 000041CA  3F10                     move.w     -[A7], [A0]
  6996. 000041CC  2F0B                     move.l     -[A7], A3
  6997. 000041CE  2053                     movea.l    A0, [A3]
  6998. 000041D0  2068 04A0                movea.l    A0, [A0 + 0x4A0]
  6999. 000041D4  4E90                     jsr        [A0]
  7000. 000041D6  6024                     bra        +0x26 /* 000041FC */
  7001. label000041D8:
  7002. 000041D8  200A                     move.l     D0, A2
  7003. 000041DA  6720                     beq        +0x22 /* 000041FC */
  7004. 000041DC  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  7005. 000041E0  2F0B                     move.l     -[A7], A3
  7006. 000041E2  4EB9 0000 853A           jsr        [0x0000853A]
  7007. 000041E8  6012                     bra        +0x14 /* 000041FC */
  7008. label000041EA:
  7009. 000041EA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7010. 000041EE  2F0A                     move.l     -[A7], A2
  7011. 000041F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7012. 000041F4  2F0B                     move.l     -[A7], A3
  7013. 000041F6  4EB9 0000 624A           jsr        [0x0000624A]
  7014. label000041FC:
  7015. 000041FC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  7016. 00004200  4E5E                     unlink     A6
  7017. 00004202  205F                     movea.l    A0, [A7]+
  7018. 00004204  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7019. 00004208  4ED0                     jmp        [A0]
  7020. 0000420A  8036 446F                or.b       D0, [A6 + D4.w * 4 + 0x6F]
  7021. 0000420E  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  7022. 00004212  745F                     moveq.l    D2, 0x5F
  7023. 00004214  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  7024. 00004218  4672 6167                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  7025. 0000421C  6D65                     blt        +0x67 /* 00004283 */
  7026. 0000421E  6E74                     bgt        +0x76 /* 00004294 */
  7027. 00004220  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  7028. 00004226  6577                     bcs        +0x79 /* 0000429F */
  7029. 00004228  466C 5031                not.w      [A4 + 0x5031]
  7030. 0000422C  3354 4576                move.w     [A1 + 0x4576], [A4]
  7031. 00004230  656E                     bcs        +0x70 /* 000042A0 */
  7032. 00004232  7448                     moveq.l    D2, 0x48
  7033. 00004234  616E                     bsr        +0x70 /* 000042A4 */
  7034. 00004236  646C                     bcc        +0x6E /* 000042A4 */
  7035. 00004238  6572                     bcs        +0x74 /* 000042AC */
  7036. 0000423A  5036 5445                addq.b     [A6 + D5.w * 4 + 0x45], 8
  7037. 0000423E  7665                     moveq.l    D3, 0x65
  7038. 00004240  6E74                     bgt        +0x76 /* 000042B6 */
  7039. 00004242  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7040. 00004246  FEDC 48E7                .extension 0xEDC <<F/2-3/7>> // unimplemented
  7041. 0000424A  1838 286E                move.b     D4, [0x0000286E]
  7042. 0000424E  0008 7600                ori.b      A0, 0x0
  7043. 00004252  2D43 FEDC                move.l     [A6 - 0x124], D3
  7044. 00004256  2D43 FEE0                move.l     [A6 - 0x120], D3
  7045. 0000425A  7864                     moveq.l    D4, 0x64
  7046. 0000425C  2D44 FEE4                move.l     [A6 - 0x11C], D4
  7047. 00004260  2D44 FEE8                move.l     [A6 - 0x118], D4
  7048. 00004264  2D43 FEEC                move.l     [A6 - 0x114], D3
  7049. 00004268  2D43 FEF0                move.l     [A6 - 0x110], D3
  7050. 0000426C  2D43 FEF4                move.l     [A6 - 0x10C], D3
  7051. 00004270  2D43 FEF8                move.l     [A6 - 0x108], D3
  7052. 00004274  244C                     movea.l    A2, A4
  7053. 00004276  702E                     moveq.l    D0, 0x2E
  7054. 00004278  D5C0                     add.l      A2, D0
  7055. 0000427A  2D4A FFFC                move.l     [A6 - 0x4], A2
  7056. 0000427E  1212                     move.b     D1, [A2]
  7057. 00004280  7000                     moveq.l    D0, 0x00
  7058. 00004282  1001                     move.b     D0, D1
  7059. 00004284  5280                     addq.l     D0, 1
  7060. 00004286  2F00                     move.l     -[A7], D0
  7061. 00004288  2F0A                     move.l     -[A7], A2
  7062. 0000428A  486E FEFC                pea.l      [A6 - 0x104]
  7063. 0000428E  4EB9 0000 0042           jsr        [0x00000042]
  7064. label00004294:
  7065. 00004294  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7066. 00004298  2F3C 0000 00D2           move.l     -[A7], 0xD2
  7067. 0000429E  4EB9 0000 0BEA           jsr        [0x00000BEA]
  7068. // begin alternate branch 000042A0-000042A4
  7069. label000042A0:
  7070. 000042A0  0000 0BEA                ori.b      D0, 0xEA
  7071. // end alternate branch 000042A0-000042A4
  7072. label000042A0: // (misaligned)
  7073. fn000042A4:
  7074. 000042A4  2640                     movea.l    A3, D0
  7075. 000042A6  200B                     move.l     D0, A3
  7076. 000042A8  6708                     beq        +0xA /* 000042B2 */
  7077. 000042AA  2F0B                     move.l     -[A7], A3
  7078. label000042AC:
  7079. 000042AC  4EB9 0000 B2C2           jsr        [0x0000B2C2]
  7080. label000042B2:
  7081. 000042B2  2F0B                     move.l     -[A7], A3
  7082. 000042B4  4EB9 0000 1172           jsr        [0x00001172]
  7083. // begin alternate branch 000042B6-000042BA
  7084. label000042B6:
  7085. 000042B6  0000 1172                ori.b      D0, 0x72 /* 'r' */
  7086. // end alternate branch 000042B6-000042BA
  7087. label000042B6: // (misaligned)
  7088. 000042BA  42A7                     clr.l      -[A7]
  7089. 000042BC  42A7                     clr.l      -[A7]
  7090. 000042BE  486E FEDC                pea.l      [A6 - 0x124]
  7091. 000042C2  486E FEE4                pea.l      [A6 - 0x11C]
  7092. 000042C6  7601                     moveq.l    D3, 0x01
  7093. 000042C8  1F03                     move.b     -[A7], D3
  7094. 000042CA  1F03                     move.b     -[A7], D3
  7095. 000042CC  486E FEEC                pea.l      [A6 - 0x114]
  7096. 000042D0  4879 FFFF 634C           push.l     0xFFFF634C
  7097. 000042D6  70FE                     moveq.l    D0, 0xFFFFFFFE
  7098. 000042D8  3F00                     move.w     -[A7], D0
  7099. 000042DA  4227                     clr.b      -[A7]
  7100. 000042DC  4227                     clr.b      -[A7]
  7101. 000042DE  2F0B                     move.l     -[A7], A3
  7102. 000042E0  4EB9 0000 B2CA           jsr        [0x0000B2CA]
  7103. 000042E6  486E FEFC                pea.l      [A6 - 0x104]
  7104. 000042EA  2F0B                     move.l     -[A7], A3
  7105. 000042EC  2053                     movea.l    A0, [A3]
  7106. 000042EE  2068 043C                movea.l    A0, [A0 + 0x43C]
  7107. 000042F2  4E90                     jsr        [A0]
  7108. 000042F4  2F0B                     move.l     -[A7], A3
  7109. 000042F6  2F0C                     move.l     -[A7], A4
  7110. 000042F8  2054                     movea.l    A0, [A4]
  7111. 000042FA  2068 0094                movea.l    A0, [A0 + 0x94]
  7112. 000042FE  4E90                     jsr        [A0]
  7113. 00004300  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  7114. 00004304  4E5E                     unlink     A6
  7115. 00004306  205F                     movea.l    A0, [A7]+
  7116. 00004308  584F                     addq.w     A7, 4
  7117. 0000430A  4ED0                     jmp        [A0]
  7118. 0000430C  9F44                     subx.w     D7, D4
  7119. 0000430E  6F49                     ble        +0x4B /* 00004359 */
  7120. 00004310  745F                     moveq.l    D2, 0x5F
  7121. 00004312  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  7122. 00004316  5075 7454                addq.w     [A5 + D7.w * 4 + 0x54], 8
  7123. 0000431A  6578                     bcs        +0x7A /* 00004394 */
  7124. 0000431C  7449                     moveq.l    D2, 0x49
  7125. 0000431E  6E43                     bgt        +0x45 /* 00004363 */
  7126. 00004320  6C69                     bge        +0x6B /* 0000438B */
  7127. 00004322  7043                     moveq.l    D0, 0x43
  7128. 00004324  6F6D                     ble        +0x6F /* 00004393 */
  7129. 00004326  6D61                     blt        +0x63 /* 00004389 */
  7130. 00004328  6E64                     bgt        +0x66 /* 0000438E */
  7131. 0000432A  4676 0000                not.w      [A6 + D0.w]
  7132. 0000432E  FFFF                     .invalid   <<F/7/7>>
  7133. 00004330  4E56 0000                link       A6, 0
  7134. 00004334  48E7 0030                movem.l    -[A7], A2,A3
  7135. 00004338  266E 0008                movea.l    A3, [A6 + 0x8]
  7136. 0000433C  246B 002E                movea.l    A2, [A3 + 0x2E]
  7137. 00004340  200A                     move.l     D0, A2
  7138. 00004342  670A                     beq        +0xC /* 0000434E */
  7139. 00004344  2F0A                     move.l     -[A7], A2
  7140. 00004346  2052                     movea.l    A0, [A2]
  7141. 00004348  2068 0480                movea.l    A0, [A0 + 0x480]
  7142. 0000434C  4E90                     jsr        [A0]
  7143. label0000434E:
  7144. 0000434E  4CDF 0C00                movem.l    A2,A3, [A7]+
  7145. 00004352  4E5E                     unlink     A6
  7146. 00004354  205F                     movea.l    A0, [A7]+
  7147. 00004356  584F                     addq.w     A7, 4
  7148. 00004358  4ED0                     jmp        [A0]
  7149. 0000435A  9D44                     subx.w     D6, D4
  7150. 0000435C  6F49                     ble        +0x4B /* 000043A7 */
  7151. 0000435E  745F                     moveq.l    D2, 0x5F
  7152. 00004360  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  7153. 00004364  5265                     addq.w     -[A5], 1
  7154. 00004366  6275                     bhi        +0x77 /* 000043DD */
  7155. 00004368  696C                     bvs        +0x6E /* 000043D6 */
  7156. 0000436A  644C                     bcc        +0x4E /* 000043B8 */
  7157. 0000436C  6973                     bvs        +0x75 /* 000043E1 */
  7158. 0000436E  7443                     moveq.l    D2, 0x43
  7159. 00004370  6F6D                     ble        +0x6F /* 000043DF */
  7160. 00004372  6D61                     blt        +0x63 /* 000043D5 */
  7161. 00004374  6E64                     bgt        +0x66 /* 000043DA */
  7162. 00004376  4676 0000                not.w      [A6 + D0.w]
  7163. 0000437A  FFFF                     .invalid   <<F/7/7>>
  7164. 0000437C  4E56 FF00                link       A6, -0x0100
  7165. 00004380  48E7 1030                movem.l    -[A7], D3,A2,A3
  7166. 00004384  266E 0008                movea.l    A3, [A6 + 0x8]
  7167. 00004388  4AAB 002E                tst.l      [A3 + 0x2E]
  7168. 0000438C  6734                     beq        +0x36 /* 000043C2 */
  7169. label0000438E:
  7170. 0000438E  262B 0032                move.l     D3, [A3 + 0x32]
  7171. 00004392  2F03                     move.l     -[A7], D3
  7172. label00004394:
  7173. 00004394  2043                     movea.l    A0, D3
  7174. 00004396  2050                     movea.l    A0, [A0]
  7175. 00004398  2068 0430                movea.l    A0, [A0 + 0x430]
  7176. 0000439C  4E90                     jsr        [A0]
  7177. 0000439E  4879 FFFA 8BDC           push.l     0xFFFA8BDC
  7178. 000043A4  486E FF00                pea.l      [A6 - 0x100]
  7179. 000043A8  4EB9 0000 0B3A           jsr        [0x00000B3A]
  7180. 000043AE  2F00                     move.l     -[A7], D0
  7181. 000043B0  4227                     clr.b      -[A7]
  7182. 000043B2  262B 0032                move.l     D3, [A3 + 0x32]
  7183. 000043B6  2F03                     move.l     -[A7], D3
  7184. label000043B8:
  7185. 000043B8  2043                     movea.l    A0, D3
  7186. 000043BA  2050                     movea.l    A0, [A0]
  7187. 000043BC  2068 0418                movea.l    A0, [A0 + 0x418]
  7188. 000043C0  4E90                     jsr        [A0]
  7189. label000043C2:
  7190. 000043C2  246B 002E                movea.l    A2, [A3 + 0x2E]
  7191. 000043C6  200A                     move.l     D0, A2
  7192. 000043C8  670A                     beq        +0xC /* 000043D4 */
  7193. 000043CA  2F0A                     move.l     -[A7], A2
  7194. 000043CC  2052                     movea.l    A0, [A2]
  7195. 000043CE  2068 0264                movea.l    A0, [A0 + 0x264]
  7196. 000043D2  4E90                     jsr        [A0]
  7197. label000043D4:
  7198. 000043D4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  7199. // begin alternate branch 000043D6-000043DA
  7200. label000043D6:
  7201. 000043D6  0C08 4E5E                cmpi.b     A0, 0x5E /* '^' */
  7202. // end alternate branch 000043D6-000043DA
  7203. label000043D6: // (misaligned)
  7204. 000043D8  4E5E                     unlink     A6
  7205. label000043DA:
  7206. 000043DA  205F                     movea.l    A0, [A7]+
  7207. 000043DC  584F                     addq.w     A7, 4
  7208. 000043DE  4ED0                     jmp        [A0]
  7209. 000043E0  9D44                     subx.w     D6, D4
  7210. 000043E2  6F49                     ble        +0x4B /* 0000442D */
  7211. 000043E4  745F                     moveq.l    D2, 0x5F
  7212. 000043E6  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  7213. 000043EA  466F 7263                not.w      [A7 + 0x7263]
  7214. 000043EE  6552                     bcs        +0x54 /* 00004442 */
  7215. 000043F0  6564                     bcs        +0x66 /* 00004456 */
  7216. 000043F2  7261                     moveq.l    D1, 0x61
  7217. 000043F4  7743                     moveq.l    D3, 0x43
  7218. 000043F6  6F6D                     ble        +0x6F /* 00004465 */
  7219. 000043F8  6D61                     blt        +0x63 /* 0000445B */
  7220. 000043FA  6E64                     bgt        +0x66 /* 00004460 */
  7221. 000043FC  4676 0000                not.w      [A6 + D0.w]
  7222. 00004400  4E56 FFE4                link       A6, -0x001C
  7223. 00004404  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  7224. 00004408  286E 0008                movea.l    A4, [A6 + 0x8]
  7225. 0000440C  262C 002E                move.l     D3, [A4 + 0x2E]
  7226. 00004410  2F03                     move.l     -[A7], D3
  7227. 00004412  2043                     movea.l    A0, D3
  7228. 00004414  2050                     movea.l    A0, [A0]
  7229. 00004416  2068 0404                movea.l    A0, [A0 + 0x404]
  7230. 0000441A  4E90                     jsr        [A0]
  7231. 0000441C  2440                     movea.l    A2, D0
  7232. 0000441E  2F0A                     move.l     -[A7], A2
  7233. 00004420  4EB9 0000 1172           jsr        [0x00001172]
  7234. 00004426  7600                     moveq.l    D3, 0x00
  7235. 00004428  2D43 FFF0                move.l     [A6 - 0x10], D3
  7236. 0000442C  2D43 FFF4                move.l     [A6 - 0xC], D3
  7237. 00004430  2D43 FFF8                move.l     [A6 - 0x8], D3
  7238. 00004434  2D43 FFFC                move.l     [A6 - 0x4], D3
  7239. 00004438  486E FFE4                pea.l      [A6 - 0x1C]
  7240. 0000443C  7004                     moveq.l    D0, 0x04
  7241. 0000443E  3F00                     move.w     -[A7], D0
  7242. 00004440  4267                     clr.w      -[A7]
  7243. label00004442:
  7244. 00004442  7009                     moveq.l    D0, 0x09
  7245. 00004444  3F00                     move.w     -[A7], D0
  7246. 00004446  4879 FFFF 655C           push.l     0xFFFF655C
  7247. 0000444C  4EB9 0000 1312           jsr        [0x00001312]
  7248. 00004452  2F3C 0000 00D2           move.l     -[A7], 0xD2
  7249. // begin alternate branch 00004456-00004458
  7250. label00004456:
  7251. 00004456  00D2                     .incomplete
  7252. // end alternate branch 00004456-00004458
  7253. label00004456: // (misaligned)
  7254. 00004458  4EB9 0000 0BEA           jsr        [0x00000BEA]
  7255. 0000445E  2640                     movea.l    A3, D0
  7256. label00004460:
  7257. 00004460  200B                     move.l     D0, A3
  7258. 00004462  6708                     beq        +0xA /* 0000446C */
  7259. 00004464  2F0B                     move.l     -[A7], A3
  7260. 00004466  4EB9 0000 B2C2           jsr        [0x0000B2C2]
  7261. label0000446C:
  7262. 0000446C  42A7                     clr.l      -[A7]
  7263. 0000446E  42A7                     clr.l      -[A7]
  7264. 00004470  4879 FFFF 6440           push.l     0xFFFF6440
  7265. 00004476  4879 FFFF 6440           push.l     0xFFFF6440
  7266. 0000447C  4227                     clr.b      -[A7]
  7267. 0000447E  7004                     moveq.l    D0, 0x04
  7268. 00004480  1F00                     move.b     -[A7], D0
  7269. 00004482  486E FFF0                pea.l      [A6 - 0x10]
  7270. 00004486  486E FFE4                pea.l      [A6 - 0x1C]
  7271. 0000448A  4267                     clr.w      -[A7]
  7272. 0000448C  7001                     moveq.l    D0, 0x01
  7273. 0000448E  1F00                     move.b     -[A7], D0
  7274. 00004490  4227                     clr.b      -[A7]
  7275. 00004492  2F0B                     move.l     -[A7], A3
  7276. 00004494  4EB9 0000 B2CA           jsr        [0x0000B2CA]
  7277. 0000449A  177C 0001 00BF           move.b     [A3 + 0xBF], 0x1
  7278. 000044A0  2F0A                     move.l     -[A7], A2
  7279. 000044A2  2F0B                     move.l     -[A7], A3
  7280. 000044A4  2053                     movea.l    A0, [A3]
  7281. 000044A6  2068 0448                movea.l    A0, [A0 + 0x448]
  7282. 000044AA  4E90                     jsr        [A0]
  7283. 000044AC  2F0B                     move.l     -[A7], A3
  7284. 000044AE  2053                     movea.l    A0, [A3]
  7285. 000044B0  2068 0430                movea.l    A0, [A0 + 0x430]
  7286. 000044B4  4E90                     jsr        [A0]
  7287. 000044B6  2F0B                     move.l     -[A7], A3
  7288. 000044B8  2F0C                     move.l     -[A7], A4
  7289. 000044BA  2054                     movea.l    A0, [A4]
  7290. 000044BC  2068 0094                movea.l    A0, [A0 + 0x94]
  7291. 000044C0  4E90                     jsr        [A0]
  7292. 000044C2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  7293. 000044C6  4E5E                     unlink     A6
  7294. 000044C8  205F                     movea.l    A0, [A7]+
  7295. 000044CA  584F                     addq.w     A7, 4
  7296. 000044CC  4ED0                     jmp        [A0]
  7297. 000044CE  9A44                     sub.w      D5, D4
  7298. 000044D0  6F49                     ble        +0x4B /* 0000451B */
  7299. 000044D2  745F                     moveq.l    D2, 0x5F
  7300. 000044D4  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  7301. 000044D8  5465                     addq.w     -[A5], 2
  7302. 000044DA  7874                     moveq.l    D4, 0x74
  7303. 000044DC  436F 7079                chk.w      D1, [A7 + 0x7079]
  7304. 000044E0  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  7305. 000044E4  616E                     bsr        +0x70 /* 00004554 */
  7306. 000044E6  6446                     bcc        +0x48 /* 0000452E */
  7307. 000044E8  7600                     moveq.l    D3, 0x00
  7308. 000044EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7309. 000044EE  FFF8                     .invalid   <<F/7/7>>
  7310. 000044F0  48E7 1030                movem.l    -[A7], D3,A2,A3
  7311. 000044F4  266E 0008                movea.l    A3, [A6 + 0x8]
  7312. 000044F8  202B 0092                move.l     D0, [A3 + 0x92]
  7313. 000044FC  222B 0096                move.l     D1, [A3 + 0x96]
  7314. 00004500  B081                     cmp.l      D0, D1
  7315. 00004502  6E26                     bgt        +0x28 /* 0000452A */
  7316. 00004504  204B                     movea.l    A0, A3
  7317. 00004506  41E8 0082                lea.l      A0, [A0 + 0x82]
  7318. 0000450A  226B 007E                movea.l    A1, [A3 + 0x7E]
  7319. 0000450E  43E9 00B0                lea.l      A1, [A1 + 0xB0]
  7320. 00004512  22D8                     move.l     [A1]+, [A0]+
  7321. 00004514  22D8                     move.l     [A1]+, [A0]+
  7322. 00004516  204B                     movea.l    A0, A3
  7323. 00004518  41E8 008A                lea.l      A0, [A0 + 0x8A]
  7324. 0000451C  226B 007E                movea.l    A1, [A3 + 0x7E]
  7325. 00004520  43E9 00B8                lea.l      A1, [A1 + 0xB8]
  7326. 00004524  22D8                     move.l     [A1]+, [A0]+
  7327. 00004526  22D8                     move.l     [A1]+, [A0]+
  7328. 00004528  6024                     bra        +0x26 /* 0000454E */
  7329. label0000452A:
  7330. 0000452A  244B                     movea.l    A2, A3
  7331. 0000452C  45EA 008A                lea.l      A2, [A2 + 0x8A]
  7332. // begin alternate branch 0000452E-00004534
  7333. label0000452E:
  7334. 0000452E  008A 206B 007E           ori.l      A2, 0x206B007E /* ' k\0~' */
  7335. // end alternate branch 0000452E-00004534
  7336. label0000452E: // (misaligned)
  7337. 00004530  206B 007E                movea.l    A0, [A3 + 0x7E]
  7338. 00004534  41E8 00B0                lea.l      A0, [A0 + 0xB0]
  7339. 00004538  20DA                     move.l     [A0]+, [A2]+
  7340. 0000453A  20DA                     move.l     [A0]+, [A2]+
  7341. 0000453C  204B                     movea.l    A0, A3
  7342. 0000453E  41E8 0082                lea.l      A0, [A0 + 0x82]
  7343. 00004542  226B 007E                movea.l    A1, [A3 + 0x7E]
  7344. 00004546  43E9 00B8                lea.l      A1, [A1 + 0xB8]
  7345. 0000454A  22D8                     move.l     [A1]+, [A0]+
  7346. 0000454C  22D8                     move.l     [A1]+, [A0]+
  7347. label0000454E:
  7348. 0000454E  244B                     movea.l    A2, A3
  7349. 00004550  707E                     moveq.l    D0, 0x7E
  7350. 00004552  D5C0                     add.l      A2, D0
  7351. fn00004554:
  7352. 00004554  2052                     movea.l    A0, [A2]
  7353. 00004556  41E8 00B0                lea.l      A0, [A0 + 0xB0]
  7354. 0000455A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7355. 0000455E  22D8                     move.l     [A1]+, [A0]+
  7356. 00004560  22D8                     move.l     [A1]+, [A0]+
  7357. 00004562  486E FFF8                pea.l      [A6 - 0x8]
  7358. 00004566  2612                     move.l     D3, [A2]
  7359. 00004568  2F03                     move.l     -[A7], D3
  7360. 0000456A  2043                     movea.l    A0, D3
  7361. 0000456C  2050                     movea.l    A0, [A0]
  7362. 0000456E  2068 03EC                movea.l    A0, [A0 + 0x3EC]
  7363. 00004572  4E90                     jsr        [A0]
  7364. 00004574  2052                     movea.l    A0, [A2]
  7365. 00004576  2140 00A8                move.l     [A0 + 0xA8], D0
  7366. 0000457A  2052                     movea.l    A0, [A2]
  7367. 0000457C  41E8 00B8                lea.l      A0, [A0 + 0xB8]
  7368. 00004580  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7369. 00004584  22D8                     move.l     [A1]+, [A0]+
  7370. 00004586  22D8                     move.l     [A1]+, [A0]+
  7371. 00004588  486E FFF8                pea.l      [A6 - 0x8]
  7372. 0000458C  2612                     move.l     D3, [A2]
  7373. 0000458E  2F03                     move.l     -[A7], D3
  7374. 00004590  2043                     movea.l    A0, D3
  7375. 00004592  2050                     movea.l    A0, [A0]
  7376. 00004594  2068 03EC                movea.l    A0, [A0 + 0x3EC]
  7377. 00004598  4E90                     jsr        [A0]
  7378. 0000459A  2052                     movea.l    A0, [A2]
  7379. 0000459C  2140 00AC                move.l     [A0 + 0xAC], D0
  7380. 000045A0  2F12                     move.l     -[A7], [A2]
  7381. 000045A2  4EB9 0000 70E2           jsr        [0x000070E2]
  7382. 000045A8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  7383. 000045AC  4E5E                     unlink     A6
  7384. 000045AE  205F                     movea.l    A0, [A7]+
  7385. 000045B0  584F                     addq.w     A7, 4
  7386. 000045B2  4ED0                     jmp        [A0]
  7387. 000045B4  9744                     subx.w     D3, D4
  7388. 000045B6  6F49                     ble        +0x4B /* 00004601 */
  7389. 000045B8  745F                     moveq.l    D2, 0x5F
  7390. 000045BA  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  7391. 000045BE  5465                     addq.w     -[A5], 2
  7392. 000045C0  7874                     moveq.l    D4, 0x74
  7393. 000045C2  5365                     subq.w     -[A5], 1
  7394. 000045C4  6C65                     bge        +0x67 /* 0000462B */
  7395. 000045C6  6374                     bls        +0x76 /* 0000463C */
  7396. 000045C8  6F72                     ble        +0x74 /* 0000463C */
  7397. 000045CA  4676 0000                not.w      [A6 + D0.w]
  7398. 000045CE  FFFF                     .invalid   <<F/7/7>>
  7399. 000045D0  4E56 FFE8                link       A6, -0x0018
  7400. 000045D4  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  7401. 000045D8  266E 0008                movea.l    A3, [A6 + 0x8]
  7402. 000045DC  102E 000C                move.b     D0, [A6 + 0xC]
  7403. 000045E0  6700 01E4                beq        +0x1E6 /* 000047C6 */
  7404. 000045E4  202B 0082                move.l     D0, [A3 + 0x82]
  7405. 000045E8  72FF                     moveq.l    D1, 0xFFFFFFFF
  7406. 000045EA  B081                     cmp.l      D0, D1
  7407. 000045EC  6632                     bne        +0x34 /* 00004620 */
  7408. 000045EE  206E 0016                movea.l    A0, [A6 + 0x16]
  7409. 000045F2  43EE FFE8                lea.l      A1, [A6 - 0x18]
  7410. 000045F6  22D8                     move.l     [A1]+, [A0]+
  7411. 000045F8  22D8                     move.l     [A1]+, [A0]+
  7412. 000045FA  486E FFE8                pea.l      [A6 - 0x18]
  7413. 000045FE  262B 007E                move.l     D3, [A3 + 0x7E]
  7414. 00004602  2F03                     move.l     -[A7], D3
  7415. 00004604  2043                     movea.l    A0, D3
  7416. 00004606  2050                     movea.l    A0, [A0]
  7417. 00004608  2068 03EC                movea.l    A0, [A0 + 0x3EC]
  7418. 0000460C  4E90                     jsr        [A0]
  7419. 0000460E  2740 0092                move.l     [A3 + 0x92], D0
  7420. 00004612  41EE FFE8                lea.l      A0, [A6 - 0x18]
  7421. 00004616  224B                     movea.l    A1, A3
  7422. 00004618  43E9 0082                lea.l      A1, [A1 + 0x82]
  7423. 0000461C  22D8                     move.l     [A1]+, [A0]+
  7424. 0000461E  22D8                     move.l     [A1]+, [A0]+
  7425. label00004620:
  7426. 00004620  206E 000E                movea.l    A0, [A6 + 0xE]
  7427. 00004624  43EE FFE8                lea.l      A1, [A6 - 0x18]
  7428. 00004628  22D8                     move.l     [A1]+, [A0]+
  7429. 0000462A  22D8                     move.l     [A1]+, [A0]+
  7430. 0000462C  486E FFE8                pea.l      [A6 - 0x18]
  7431. 00004630  262B 007E                move.l     D3, [A3 + 0x7E]
  7432. 00004634  2F03                     move.l     -[A7], D3
  7433. 00004636  2043                     movea.l    A0, D3
  7434. 00004638  2050                     movea.l    A0, [A0]
  7435. 0000463A  2068 03EC                movea.l    A0, [A0 + 0x3EC]
  7436. // begin alternate branch 0000463C-0000463E
  7437. label0000463C:
  7438. 0000463C  03EC                     .incomplete
  7439. // end alternate branch 0000463C-0000463E
  7440. label0000463C: // (misaligned)
  7441. 0000463E  4E90                     jsr        [A0]
  7442. 00004640  2800                     move.l     D4, D0
  7443. 00004642  202B 008A                move.l     D0, [A3 + 0x8A]
  7444. 00004646  72FF                     moveq.l    D1, 0xFFFFFFFF
  7445. 00004648  B081                     cmp.l      D0, D1
  7446. 0000464A  6612                     bne        +0x14 /* 0000465E */
  7447. 0000464C  2744 0096                move.l     [A3 + 0x96], D4
  7448. 00004650  41EE FFE8                lea.l      A0, [A6 - 0x18]
  7449. 00004654  224B                     movea.l    A1, A3
  7450. 00004656  43E9 008A                lea.l      A1, [A1 + 0x8A]
  7451. 0000465A  22D8                     move.l     [A1]+, [A0]+
  7452. 0000465C  22D8                     move.l     [A1]+, [A0]+
  7453. label0000465E:
  7454. 0000465E  202B 0092                move.l     D0, [A3 + 0x92]
  7455. 00004662  262B 0096                move.l     D3, [A3 + 0x96]
  7456. 00004666  B083                     cmp.l      D0, D3
  7457. 00004668  6E64                     bgt        +0x66 /* 000046CE */
  7458. 0000466A  B684                     cmp.l      D3, D4
  7459. 0000466C  6E1E                     bgt        +0x20 /* 0000468C */
  7460. 0000466E  204B                     movea.l    A0, A3
  7461. 00004670  41E8 008A                lea.l      A0, [A0 + 0x8A]
  7462. 00004674  43EE FFF0                lea.l      A1, [A6 - 0x10]
  7463. 00004678  22D8                     move.l     [A1]+, [A0]+
  7464. 0000467A  22D8                     move.l     [A1]+, [A0]+
  7465. 0000467C  41EE FFE8                lea.l      A0, [A6 - 0x18]
  7466. 00004680  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7467. 00004684  22D8                     move.l     [A1]+, [A0]+
  7468. 00004686  22D8                     move.l     [A1]+, [A0]+
  7469. 00004688  6000 00A6                bra        +0xA8 /* 00004730 */
  7470. label0000468C:
  7471. 0000468C  202B 0092                move.l     D0, [A3 + 0x92]
  7472. 00004690  B084                     cmp.l      D0, D4
  7473. 00004692  6D1E                     blt        +0x20 /* 000046B2 */
  7474. 00004694  41EE FFE8                lea.l      A0, [A6 - 0x18]
  7475. 00004698  43EE FFF0                lea.l      A1, [A6 - 0x10]
  7476. 0000469C  22D8                     move.l     [A1]+, [A0]+
  7477. 0000469E  22D8                     move.l     [A1]+, [A0]+
  7478. 000046A0  204B                     movea.l    A0, A3
  7479. 000046A2  41E8 008A                lea.l      A0, [A0 + 0x8A]
  7480. 000046A6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7481. 000046AA  22D8                     move.l     [A1]+, [A0]+
  7482. 000046AC  22D8                     move.l     [A1]+, [A0]+
  7483. 000046AE  6000 0080                bra        +0x82 /* 00004730 */
  7484. label000046B2:
  7485. 000046B2  41EE FFE8                lea.l      A0, [A6 - 0x18]
  7486. 000046B6  43EE FFF0                lea.l      A1, [A6 - 0x10]
  7487. 000046BA  22D8                     move.l     [A1]+, [A0]+
  7488. 000046BC  22D8                     move.l     [A1]+, [A0]+
  7489. 000046BE  204B                     movea.l    A0, A3
  7490. 000046C0  41E8 008A                lea.l      A0, [A0 + 0x8A]
  7491. 000046C4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7492. 000046C8  22D8                     move.l     [A1]+, [A0]+
  7493. 000046CA  22D8                     move.l     [A1]+, [A0]+
  7494. 000046CC  6062                     bra        +0x64 /* 00004730 */
  7495. label000046CE:
  7496. 000046CE  202B 0092                move.l     D0, [A3 + 0x92]
  7497. 000046D2  B084                     cmp.l      D0, D4
  7498. 000046D4  6E1C                     bgt        +0x1E /* 000046F2 */
  7499. 000046D6  204B                     movea.l    A0, A3
  7500. 000046D8  41E8 008A                lea.l      A0, [A0 + 0x8A]
  7501. 000046DC  43EE FFF0                lea.l      A1, [A6 - 0x10]
  7502. 000046E0  22D8                     move.l     [A1]+, [A0]+
  7503. 000046E2  22D8                     move.l     [A1]+, [A0]+
  7504. 000046E4  41EE FFE8                lea.l      A0, [A6 - 0x18]
  7505. 000046E8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7506. 000046EC  22D8                     move.l     [A1]+, [A0]+
  7507. 000046EE  22D8                     move.l     [A1]+, [A0]+
  7508. 000046F0  603E                     bra        +0x40 /* 00004730 */
  7509. label000046F2:
  7510. 000046F2  202B 0096                move.l     D0, [A3 + 0x96]
  7511. 000046F6  B084                     cmp.l      D0, D4
  7512. 000046F8  6D1C                     blt        +0x1E /* 00004716 */
  7513. 000046FA  41EE FFE8                lea.l      A0, [A6 - 0x18]
  7514. 000046FE  43EE FFF0                lea.l      A1, [A6 - 0x10]
  7515. 00004702  22D8                     move.l     [A1]+, [A0]+
  7516. 00004704  22D8                     move.l     [A1]+, [A0]+
  7517. 00004706  204B                     movea.l    A0, A3
  7518. 00004708  41E8 008A                lea.l      A0, [A0 + 0x8A]
  7519. 0000470C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7520. 00004710  22D8                     move.l     [A1]+, [A0]+
  7521. 00004712  22D8                     move.l     [A1]+, [A0]+
  7522. 00004714  601A                     bra        +0x1C /* 00004730 */
  7523. label00004716:
  7524. 00004716  204B                     movea.l    A0, A3
  7525. 00004718  41E8 008A                lea.l      A0, [A0 + 0x8A]
  7526. 0000471C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  7527. 00004720  22D8                     move.l     [A1]+, [A0]+
  7528. 00004722  22D8                     move.l     [A1]+, [A0]+
  7529. 00004724  41EE FFE8                lea.l      A0, [A6 - 0x18]
  7530. 00004728  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7531. 0000472C  22D8                     move.l     [A1]+, [A0]+
  7532. 0000472E  22D8                     move.l     [A1]+, [A0]+
  7533. label00004730:
  7534. 00004730  2744 0096                move.l     [A3 + 0x96], D4
  7535. 00004734  41EE FFE8                lea.l      A0, [A6 - 0x18]
  7536. 00004738  224B                     movea.l    A1, A3
  7537. 0000473A  43E9 008A                lea.l      A1, [A1 + 0x8A]
  7538. 0000473E  22D8                     move.l     [A1]+, [A0]+
  7539. 00004740  22D8                     move.l     [A1]+, [A0]+
  7540. 00004742  202B 0092                move.l     D0, [A3 + 0x92]
  7541. 00004746  222B 0096                move.l     D1, [A3 + 0x96]
  7542. 0000474A  B081                     cmp.l      D0, D1
  7543. 0000474C  6E26                     bgt        +0x28 /* 00004774 */
  7544. 0000474E  204B                     movea.l    A0, A3
  7545. 00004750  41E8 0082                lea.l      A0, [A0 + 0x82]
  7546. 00004754  226B 007E                movea.l    A1, [A3 + 0x7E]
  7547. 00004758  43E9 00B0                lea.l      A1, [A1 + 0xB0]
  7548. 0000475C  22D8                     move.l     [A1]+, [A0]+
  7549. 0000475E  22D8                     move.l     [A1]+, [A0]+
  7550. 00004760  204B                     movea.l    A0, A3
  7551. 00004762  41E8 008A                lea.l      A0, [A0 + 0x8A]
  7552. 00004766  226B 007E                movea.l    A1, [A3 + 0x7E]
  7553. 0000476A  43E9 00B8                lea.l      A1, [A1 + 0xB8]
  7554. 0000476E  22D8                     move.l     [A1]+, [A0]+
  7555. 00004770  22D8                     move.l     [A1]+, [A0]+
  7556. 00004772  6024                     bra        +0x26 /* 00004798 */
  7557. label00004774:
  7558. 00004774  244B                     movea.l    A2, A3
  7559. 00004776  45EA 008A                lea.l      A2, [A2 + 0x8A]
  7560. 0000477A  206B 007E                movea.l    A0, [A3 + 0x7E]
  7561. 0000477E  41E8 00B0                lea.l      A0, [A0 + 0xB0]
  7562. 00004782  20DA                     move.l     [A0]+, [A2]+
  7563. 00004784  20DA                     move.l     [A0]+, [A2]+
  7564. 00004786  204B                     movea.l    A0, A3
  7565. 00004788  41E8 0082                lea.l      A0, [A0 + 0x82]
  7566. 0000478C  226B 007E                movea.l    A1, [A3 + 0x7E]
  7567. 00004790  43E9 00B8                lea.l      A1, [A1 + 0xB8]
  7568. 00004794  22D8                     move.l     [A1]+, [A0]+
  7569. 00004796  22D8                     move.l     [A1]+, [A0]+
  7570. label00004798:
  7571. 00004798  486E FFF0                pea.l      [A6 - 0x10]
  7572. 0000479C  486E FFF8                pea.l      [A6 - 0x8]
  7573. 000047A0  7001                     moveq.l    D0, 0x01
  7574. 000047A2  1F00                     move.b     -[A7], D0
  7575. 000047A4  262B 007E                move.l     D3, [A3 + 0x7E]
  7576. 000047A8  2F03                     move.l     -[A7], D3
  7577. 000047AA  2043                     movea.l    A0, D3
  7578. 000047AC  2050                     movea.l    A0, [A0]
  7579. 000047AE  2068 0234                movea.l    A0, [A0 + 0x234]
  7580. 000047B2  4E90                     jsr        [A0]
  7581. 000047B4  1F00                     move.b     -[A7], D0
  7582. 000047B6  262B 007E                move.l     D3, [A3 + 0x7E]
  7583. 000047BA  2F03                     move.l     -[A7], D3
  7584. 000047BC  2043                     movea.l    A0, D3
  7585. 000047BE  2050                     movea.l    A0, [A0]
  7586. 000047C0  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  7587. 000047C4  4E90                     jsr        [A0]
  7588. label000047C6:
  7589. 000047C6  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  7590. 000047CA  4E5E                     unlink     A6
  7591. 000047CC  205F                     movea.l    A0, [A7]+
  7592. 000047CE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7593. 000047D2  4ED0                     jmp        [A0]
  7594. 000047D4  8041                     or.w       D0, D1
  7595. 000047D6  5472 6163 6B43 6F6E 7374 addq.w     [[A2 + 0x6B43] + 0x6F6E7374], 2
  7596. 000047E0  7261                     moveq.l    D1, 0x61
  7597. 000047E2  696E                     bvs        +0x70 /* 00004852 */
  7598. 000047E4  5F5F                     subq.w     [A7]+, 7
  7599. 000047E6  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  7600. 000047EA  6578                     bcs        +0x7A /* 00004864 */
  7601. 000047EC  7453                     moveq.l    D2, 0x53
  7602. 000047EE  656C                     bcs        +0x6E /* 0000485C */
  7603. 000047F0  6563                     bcs        +0x65 /* 00004855 */
  7604. 000047F2  746F                     moveq.l    D2, 0x6F
  7605. 000047F4  7246                     moveq.l    D1, 0x46
  7606. 000047F6  3130 5472                move.w     -[A0], [A0 + D5.w * 4 + 0x72]
  7607. 000047FA  6163                     bsr        +0x65 /* 0000485F */
  7608. 000047FC  6B50                     bmi        +0x52 /* 0000484E */
  7609. 000047FE  6861                     bvc        +0x63 /* 00004861 */
  7610. 00004800  7365                     moveq.l    D1, 0x65
  7611. 00004802  5243                     addq.w     D3, 1
  7612. 00004804  3656                     movea.w    A3, [A6]
  7613. 00004806  506F 696E                addq.w     [A7 + 0x696E], 8
  7614. 0000480A  7454                     moveq.l    D2, 0x54
  7615. 0000480C  3252                     movea.w    A1, [A2]
  7616. 0000480E  3656                     movea.w    A3, [A6]
  7617. 00004810  506F 696E                addq.w     [A7 + 0x696E], 8
  7618. 00004814  7455                     moveq.l    D2, 0x55
  7619. 00004816  6300 0000                bls        +0x2 /* 00004818 */
  7620. // begin alternate branch 00004818-0000481C
  7621. label00004818:
  7622. 00004818  0000 FFFF                ori.b      D0, 0xFF
  7623. // end alternate branch 00004818-0000481C
  7624. label00004818: // (misaligned)
  7625. 0000481A  FFFF                     .invalid   <<F/7/7>>
  7626. 0000481C  205F                     movea.l    A0, [A7]+
  7627. 0000481E  4FEF 0016                lea.l      A7, [A7 + 0x16]
  7628. 00004822  4ED0                     jmp        [A0]
  7629. 00004824  4E56 FF84                link       A6, -0x007C
  7630. 00004828  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  7631. 0000482C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7632. 00004830  4EB9 0000 A932           jsr        [0x0000A932]
  7633. 00004836  2640                     movea.l    A3, D0
  7634. 00004838  2F0B                     move.l     -[A7], A3
  7635. 0000483A  4EB9 0000 1172           jsr        [0x00001172]
  7636. 00004840  206E 0008                movea.l    A0, [A6 + 0x8]
  7637. 00004844  2028 0026                move.l     D0, [A0 + 0x26]
  7638. 00004848  2740 0026                move.l     [A3 + 0x26], D0
  7639. 0000484C  2F39 FFFE B2A8           move.l     -[A7], [0xFFFEB2A8]
  7640. // begin alternate branch 0000484E-00004854
  7641. label0000484E:
  7642. 0000484E  FFFE                     .invalid   <<F/7/7>>
  7643. 00004850  B2A8 7040                cmp.l      D1, [A0 + 0x7040]
  7644. // end alternate branch 0000484E-00004854
  7645. label0000484E: // (misaligned)
  7646. label00004852:
  7647. 00004852  7040                     moveq.l    D0, 0x40
  7648. 00004854  1F00                     move.b     -[A7], D0
  7649. 00004856  4227                     clr.b      -[A7]
  7650. 00004858  2F0B                     move.l     -[A7], A3
  7651. 0000485A  2253                     movea.l    A1, [A3]
  7652. label0000485C:
  7653. 0000485C  2269 01F4                movea.l    A1, [A1 + 0x1F4]
  7654. 00004860  4E91                     jsr        [A1]
  7655. 00004862  206E 0008                movea.l    A0, [A6 + 0x8]
  7656. // begin alternate branch 00004864-0000486E
  7657. label00004864:
  7658. 00004864  0008 2028                ori.b      A0, 0x28 /* '(' */
  7659. 00004868  007C 2D40                ori.w      sr, 11584
  7660. 0000486C  FF84                     .invalid   <<F/6/7>>
  7661. // end alternate branch 00004864-0000486E
  7662. label00004864: // (misaligned)
  7663. 00004866  2028 007C                move.l     D0, [A0 + 0x7C]
  7664. 0000486A  2D40 FF84                move.l     [A6 - 0x7C], D0
  7665. 0000486E  4A80                     tst.l      D0
  7666. 00004870  6716                     beq        +0x18 /* 00004888 */
  7667. 00004872  554F                     subq.w     A7, 2
  7668. 00004874  486E FF84                pea.l      [A6 - 0x7C]
  7669. 00004878  4EB9 0000 0C9A           jsr        [0x00000C9A]
  7670. 0000487E  301F                     move.w     D0, [A7]+
  7671. 00004880  3F00                     move.w     -[A7], D0
  7672. 00004882  4EB9 0000 117A           jsr        [0x0000117A]
  7673. label00004888:
  7674. 00004888  276E FF84 007C           move.l     [A3 + 0x7C], [A6 - 0x7C]
  7675. 0000488E  206E 0008                movea.l    A0, [A6 + 0x8]
  7676. 00004892  2028 0080                move.l     D0, [A0 + 0x80]
  7677. 00004896  2D40 FF84                move.l     [A6 - 0x7C], D0
  7678. 0000489A  4A80                     tst.l      D0
  7679. 0000489C  6716                     beq        +0x18 /* 000048B4 */
  7680. 0000489E  554F                     subq.w     A7, 2
  7681. 000048A0  486E FF84                pea.l      [A6 - 0x7C]
  7682. 000048A4  4EB9 0000 0C9A           jsr        [0x00000C9A]
  7683. 000048AA  301F                     move.w     D0, [A7]+
  7684. 000048AC  3F00                     move.w     -[A7], D0
  7685. 000048AE  4EB9 0000 117A           jsr        [0x0000117A]
  7686. label000048B4:
  7687. 000048B4  276E FF84 0080           move.l     [A3 + 0x80], [A6 - 0x7C]
  7688. 000048BA  206E 0008                movea.l    A0, [A6 + 0x8]
  7689. 000048BE  2028 0084                move.l     D0, [A0 + 0x84]
  7690. 000048C2  2D40 FF84                move.l     [A6 - 0x7C], D0
  7691. 000048C6  4A80                     tst.l      D0
  7692. 000048C8  6716                     beq        +0x18 /* 000048E0 */
  7693. 000048CA  554F                     subq.w     A7, 2
  7694. 000048CC  486E FF84                pea.l      [A6 - 0x7C]
  7695. 000048D0  4EB9 0000 0C9A           jsr        [0x00000C9A]
  7696. 000048D6  301F                     move.w     D0, [A7]+
  7697. 000048D8  3F00                     move.w     -[A7], D0
  7698. 000048DA  4EB9 0000 117A           jsr        [0x0000117A]
  7699. label000048E0:
  7700. 000048E0  276E FF84 0084           move.l     [A3 + 0x84], [A6 - 0x7C]
  7701. 000048E6  246E 0008                movea.l    A2, [A6 + 0x8]
  7702. 000048EA  157C 0001 00C0           move.b     [A2 + 0xC0], 0x1
  7703. 000048F0  2F0A                     move.l     -[A7], A2
  7704. 000048F2  2052                     movea.l    A0, [A2]
  7705. 000048F4  2068 0020                movea.l    A0, [A0 + 0x20]
  7706. 000048F8  4E90                     jsr        [A0]
  7707. 000048FA  2D40 FF88                move.l     [A6 - 0x78], D0
  7708. 000048FE  4A80                     tst.l      D0
  7709. 00004900  674C                     beq        +0x4E /* 0000494E */
  7710. 00004902  2F0A                     move.l     -[A7], A2
  7711. 00004904  2F00                     move.l     -[A7], D0
  7712. 00004906  486E FF8C                pea.l      [A6 - 0x74]
  7713. 0000490A  4EB9 0000 167A           jsr        [0x0000167A]
  7714. 00004910  486E FF8C                pea.l      [A6 - 0x74]
  7715. 00004914  4EB9 0000 1682           jsr        [0x00001682]
  7716. 0000491A  2840                     movea.l    A4, D0
  7717. 0000491C  6016                     bra        +0x18 /* 00004934 */
  7718. label0000491E:
  7719. 0000491E  2F0C                     move.l     -[A7], A4
  7720. 00004920  2F0B                     move.l     -[A7], A3
  7721. 00004922  4EB9 0000 49A0           jsr        [0x000049A0]
  7722. 00004928  486E FF8C                pea.l      [A6 - 0x74]
  7723. 0000492C  4EB9 0000 168A           jsr        [0x0000168A]
  7724. 00004932  2840                     movea.l    A4, D0
  7725. label00004934:
  7726. 00004934  486E FF8C                pea.l      [A6 - 0x74]
  7727. 00004938  206E FF8C                movea.l    A0, [A6 - 0x74]
  7728. 0000493C  2050                     movea.l    A0, [A0]
  7729. 0000493E  4E90                     jsr        [A0]
  7730. 00004940  4A00                     tst.b      D0
  7731. 00004942  66DA                     bne        -0x24 /* 0000491E */
  7732. 00004944  486E FF8C                pea.l      [A6 - 0x74]
  7733. 00004948  4EB9 0000 160A           jsr        [0x0000160A]
  7734. label0000494E:
  7735. 0000494E  2F3C 7072 6E74           move.l     -[A7], 0x70726E74 /* 'prnt' */
  7736. 00004954  2F0B                     move.l     -[A7], A3
  7737. 00004956  2053                     movea.l    A0, [A3]
  7738. 00004958  2068 00EC                movea.l    A0, [A0 + 0xEC]
  7739. 0000495C  4E90                     jsr        [A0]
  7740. 0000495E  2440                     movea.l    A2, D0
  7741. 00004960  200A                     move.l     D0, A2
  7742. 00004962  6716                     beq        +0x18 /* 0000497A */
  7743. 00004964  254B 001E                move.l     [A2 + 0x1E], A3
  7744. 00004968  2F0A                     move.l     -[A7], A2
  7745. 0000496A  262B 0026                move.l     D3, [A3 + 0x26]
  7746. 0000496E  2F03                     move.l     -[A7], D3
  7747. 00004970  2043                     movea.l    A0, D3
  7748. 00004972  2050                     movea.l    A0, [A0]
  7749. 00004974  2068 0130                movea.l    A0, [A0 + 0x130]
  7750. 00004978  4E90                     jsr        [A0]
  7751. label0000497A:
  7752. 0000497A  200B                     move.l     D0, A3
  7753. 0000497C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  7754. 00004980  4E5E                     unlink     A6
  7755. 00004982  205F                     movea.l    A0, [A7]+
  7756. 00004984  584F                     addq.w     A7, 4
  7757. 00004986  4ED0                     jmp        [A0]
  7758. 00004988  9343                     subx.w     D1, D3
  7759. 0000498A  6C6F                     bge        +0x71 /* 000049FB */
  7760. 0000498C  6E65                     bgt        +0x67 /* 000049F3 */
  7761. 0000498E  5F5F                     subq.w     [A7]+, 7
  7762. 00004990  3954 5465                move.w     [A4 + 0x5465], [A4]
  7763. 00004994  7874                     moveq.l    D4, 0x74
  7764. 00004996  5669 6577                addq.w     [A1 + 0x6577], 3
  7765. 0000499A  4676 0000                not.w      [A6 + D0.w]
  7766. 0000499E  FFFF                     .invalid   <<F/7/7>>
  7767. 000049A0  4E56 0000                link       A6, 0
  7768. 000049A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7769. 000049A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7770. 000049AC  4EB9 0000 1552           jsr        [0x00001552]
  7771. 000049B2  4E5E                     unlink     A6
  7772. 000049B4  205F                     movea.l    A0, [A7]+
  7773. 000049B6  504F                     addq.w     A7, 8
  7774. 000049B8  4ED0                     jmp        [A0]
  7775. 000049BA  9D43                     subx.w     D6, D3
  7776. 000049BC  6C6F                     bge        +0x71 /* 00004A2D */
  7777. 000049BE  6E65                     bgt        +0x67 /* 00004A25 */
  7778. 000049C0  4465                     neg.w      -[A5]
  7779. 000049C2  7065                     moveq.l    D0, 0x65
  7780. 000049C4  6E64                     bgt        +0x66 /* 00004A2A */
  7781. 000049C6  656E                     bcs        +0x70 /* 00004A36 */
  7782. 000049C8  6379                     bls        +0x7B /* 00004A43 */
  7783. 000049CA  5F5F                     subq.w     [A7]+, 7
  7784. 000049CC  4650                     not.w      [A0]
  7785. 000049CE  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  7786. 000049D2  6A65                     bpl        +0x67 /* 00004A39 */
  7787. 000049D4  6374                     bls        +0x76 /* 00004A4A */
  7788. 000049D6  5076 0000                addq.w     [A6 + D0.w], 8
  7789. 000049DA  FFFF                     .invalid   <<F/7/7>>
  7790. 000049DC  4E56 0000                link       A6, 0
  7791. 000049E0  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  7792. 000049E4  286E 0008                movea.l    A4, [A6 + 0x8]
  7793. 000049E8  266E 0010                movea.l    A3, [A6 + 0x10]
  7794. 000049EC  202E 0018                move.l     D0, [A6 + 0x18]
  7795. 000049F0  0C80 0000 04B0           cmpi.l     D0, 0x4B0
  7796. 000049F6  673A                     beq        +0x3C /* 00004A32 */
  7797. 000049F8  0C80 0000 04B1           cmpi.l     D0, 0x4B1
  7798. 000049FE  6732                     beq        +0x34 /* 00004A32 */
  7799. 00004A00  0C80 0000 04B2           cmpi.l     D0, 0x4B2
  7800. 00004A06  6738                     beq        +0x3A /* 00004A40 */
  7801. 00004A08  0C80 0000 04BA           cmpi.l     D0, 0x4BA
  7802. 00004A0E  6730                     beq        +0x32 /* 00004A40 */
  7803. 00004A10  0C80 0000 04B6           cmpi.l     D0, 0x4B6
  7804. 00004A16  6728                     beq        +0x2A /* 00004A40 */
  7805. 00004A18  0C80 0000 04C6           cmpi.l     D0, 0x4C6
  7806. 00004A1E  6720                     beq        +0x22 /* 00004A40 */
  7807. 00004A20  0C80 0000 04B9           cmpi.l     D0, 0x4B9
  7808. 00004A26  6724                     beq        +0x26 /* 00004A4C */
  7809. 00004A28  0C80 0000 04B5           cmpi.l     D0, 0x4B5
  7810. // begin alternate branch 00004A2A-00004A2E
  7811. label00004A2A:
  7812. 00004A2A  0000 04B5                ori.b      D0, 0xB5
  7813. // end alternate branch 00004A2A-00004A2E
  7814. label00004A2A: // (misaligned)
  7815. 00004A2E  6752                     beq        +0x54 /* 00004A82 */
  7816. 00004A30  6064                     bra        +0x66 /* 00004A96 */
  7817. label00004A32:
  7818. 00004A32  2F0B                     move.l     -[A7], A3
  7819. 00004A34  2F0C                     move.l     -[A7], A4
  7820. label00004A36:
  7821. 00004A36  2054                     movea.l    A0, [A4]
  7822. 00004A38  2068 0448                movea.l    A0, [A0 + 0x448]
  7823. 00004A3C  4E90                     jsr        [A0]
  7824. 00004A3E  6056                     bra        +0x58 /* 00004A96 */
  7825. label00004A40:
  7826. 00004A40  2F0C                     move.l     -[A7], A4
  7827. 00004A42  2054                     movea.l    A0, [A4]
  7828. 00004A44  2068 044C                movea.l    A0, [A0 + 0x44C]
  7829. 00004A48  4E90                     jsr        [A0]
  7830. label00004A4A:
  7831. 00004A4A  604A                     bra        +0x4C /* 00004A96 */
  7832. label00004A4C:
  7833. 00004A4C  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  7834. 00004A52  2068 0008                movea.l    A0, [A0 + 0x8]
  7835. 00004A56  B1CB                     cmpa.l     A0, A3
  7836. 00004A58  661A                     bne        +0x1C /* 00004A74 */
  7837. 00004A5A  2F39 FFFB EB30           move.l     -[A7], [0xFFFBEB30]
  7838. 00004A60  7001                     moveq.l    D0, 0x01
  7839. 00004A62  1F00                     move.b     -[A7], D0
  7840. 00004A64  262C 00F0                move.l     D3, [A4 + 0xF0]
  7841. 00004A68  2F03                     move.l     -[A7], D3
  7842. 00004A6A  2043                     movea.l    A0, D3
  7843. 00004A6C  2050                     movea.l    A0, [A0]
  7844. 00004A6E  2068 0418                movea.l    A0, [A0 + 0x418]
  7845. 00004A72  4E90                     jsr        [A0]
  7846. label00004A74:
  7847. 00004A74  42A7                     clr.l      -[A7]
  7848. 00004A76  2F0C                     move.l     -[A7], A4
  7849. 00004A78  2054                     movea.l    A0, [A4]
  7850. 00004A7A  2068 0450                movea.l    A0, [A0 + 0x450]
  7851. 00004A7E  4E90                     jsr        [A0]
  7852. 00004A80  6014                     bra        +0x16 /* 00004A96 */
  7853. label00004A82:
  7854. 00004A82  246C 00E8                movea.l    A2, [A4 + 0xE8]
  7855. 00004A86  200A                     move.l     D0, A2
  7856. 00004A88  670C                     beq        +0xE /* 00004A96 */
  7857. 00004A8A  B5EE 0014                cmpa.l     A2, [A6 + 0x14]
  7858. 00004A8E  6606                     bne        +0x8 /* 00004A96 */
  7859. 00004A90  7000                     moveq.l    D0, 0x00
  7860. 00004A92  2940 00E8                move.l     [A4 + 0xE8], D0
  7861. label00004A96:
  7862. 00004A96  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  7863. 00004A9A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7864. 00004A9E  2F0B                     move.l     -[A7], A3
  7865. 00004AA0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7866. 00004AA4  2F0C                     move.l     -[A7], A4
  7867. 00004AA6  4EB9 0000 B05A           jsr        [0x0000B05A]
  7868. 00004AAC  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  7869. 00004AB0  4E5E                     unlink     A6
  7870. 00004AB2  205F                     movea.l    A0, [A7]+
  7871. 00004AB4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7872. 00004AB8  4ED0                     jmp        [A0]
  7873. 00004ABA  8034 446F                or.b       D0, [A4 + D4.w * 4 + 0x6F]
  7874. 00004ABE  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  7875. 00004AC2  7465                     moveq.l    D2, 0x65
  7876. 00004AC4  5F5F                     subq.w     [A7]+, 7
  7877. 00004AC6  3954 436F                move.w     [A4 + 0x436F], [A4]
  7878. 00004ACA  6465                     bcc        +0x67 /* 00004B31 */
  7879. 00004ACC  5669 6577                addq.w     [A1 + 0x6577], 3
  7880. 00004AD0  466C 5037                not.w      [A4 + 0x5037]
  7881. 00004AD4  544F                     addq.w     A7, 2
  7882. 00004AD6  626A                     bhi        +0x6C /* 00004B42 */
  7883. 00004AD8  6563                     bcs        +0x65 /* 00004B3D */
  7884. 00004ADA  7454                     moveq.l    D2, 0x54
  7885. 00004ADC  3250                     movea.w    A1, [A0]
  7886. 00004ADE  3136 5444                move.w     -[A0], [A6 + D5.w * 4 + 0x44]
  7887. 00004AE2  6570                     bcs        +0x72 /* 00004B54 */
  7888. 00004AE4  656E                     bcs        +0x70 /* 00004B54 */
  7889. 00004AE6  6465                     bcc        +0x67 /* 00004B4D */
  7890. 00004AE8  6E63                     bgt        +0x65 /* 00004B4D */
  7891. 00004AEA  7953                     moveq.l    D4, 0x53
  7892. 00004AEC  7061                     moveq.l    D0, 0x61
  7893. 00004AEE  6365                     bls        +0x67 /* 00004B55 */
  7894. 00004AF0  0000 FFFF                ori.b      D0, 0xFF
  7895. 00004AF4  4E56 FFF8                link       A6, -0x0008
  7896. 00004AF8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  7897. 00004AFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7898. 00004B00  4EB9 0000 4824           jsr        [0x00004824]
  7899. 00004B06  2840                     movea.l    A4, D0
  7900. 00004B08  2F0C                     move.l     -[A7], A4
  7901. 00004B0A  4EB9 0000 1172           jsr        [0x00001172]
  7902. 00004B10  206E 0008                movea.l    A0, [A6 + 0x8]
  7903. 00004B14  2468 00EC                movea.l    A2, [A0 + 0xEC]
  7904. 00004B18  200A                     move.l     D0, A2
  7905. 00004B1A  6716                     beq        +0x18 /* 00004B32 */
  7906. 00004B1C  2F0A                     move.l     -[A7], A2
  7907. 00004B1E  2052                     movea.l    A0, [A2]
  7908. 00004B20  2068 0040                movea.l    A0, [A0 + 0x40]
  7909. 00004B24  4E90                     jsr        [A0]
  7910. 00004B26  2940 00EC                move.l     [A4 + 0xEC], D0
  7911. 00004B2A  2F00                     move.l     -[A7], D0
  7912. 00004B2C  4EB9 0000 1172           jsr        [0x00001172]
  7913. label00004B32:
  7914. 00004B32  246E 0008                movea.l    A2, [A6 + 0x8]
  7915. 00004B36  202A 00D2                move.l     D0, [A2 + 0xD2]
  7916. 00004B3A  2940 00D2                move.l     [A4 + 0xD2], D0
  7917. 00004B3E  202A 00D6                move.l     D0, [A2 + 0xD6]
  7918. label00004B42:
  7919. 00004B42  2940 00D6                move.l     [A4 + 0xD6], D0
  7920. 00004B46  246C 00D2                movea.l    A2, [A4 + 0xD2]
  7921. 00004B4A  200A                     move.l     D0, A2
  7922. 00004B4C  6708                     beq        +0xA /* 00004B56 */
  7923. 00004B4E  2F0A                     move.l     -[A7], A2
  7924. 00004B50  4EB9 0000 9D62           jsr        [0x00009D62]
  7925. // begin alternate branch 00004B54-00004B56
  7926. label00004B54:
  7927. 00004B54  9D62                     sub.w      -[A2], D6
  7928. // end alternate branch 00004B54-00004B56
  7929. label00004B54: // (misaligned)
  7930. label00004B56:
  7931. 00004B56  246C 00D6                movea.l    A2, [A4 + 0xD6]
  7932. 00004B5A  200A                     move.l     D0, A2
  7933. 00004B5C  6708                     beq        +0xA /* 00004B66 */
  7934. 00004B5E  2F0A                     move.l     -[A7], A2
  7935. 00004B60  4EB9 0000 9D62           jsr        [0x00009D62]
  7936. label00004B66:
  7937. 00004B66  2F3C 7369 6465           move.l     -[A7], 0x73696465 /* 'side' */
  7938. 00004B6C  2F0C                     move.l     -[A7], A4
  7939. 00004B6E  2054                     movea.l    A0, [A4]
  7940. 00004B70  2068 0180                movea.l    A0, [A0 + 0x180]
  7941. 00004B74  4E90                     jsr        [A0]
  7942. 00004B76  2640                     movea.l    A3, D0
  7943. 00004B78  200B                     move.l     D0, A3
  7944. 00004B7A  6706                     beq        +0x8 /* 00004B82 */
  7945. 00004B7C  294B 00F0                move.l     [A4 + 0xF0], A3
  7946. 00004B80  6044                     bra        +0x46 /* 00004BC6 */
  7947. label00004B82:
  7948. 00004B82  486E FFF8                pea.l      [A6 - 0x8]
  7949. 00004B86  42A7                     clr.l      -[A7]
  7950. 00004B88  302C 008E                move.w     D0, [A4 + 0x8E]
  7951. 00004B8C  48C0                     ext.l      D0
  7952. 00004B8E  2F00                     move.l     -[A7], D0
  7953. 00004B90  4EB9 0000 6472           jsr        [0x00006472]
  7954. 00004B96  2F2C 0026                move.l     -[A7], [A4 + 0x26]
  7955. 00004B9A  2F0C                     move.l     -[A7], A4
  7956. 00004B9C  3F3C 03EE                move.w     -[A7], 0x3EE
  7957. 00004BA0  486E FFF8                pea.l      [A6 - 0x8]
  7958. 00004BA4  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  7959. 00004BAA  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  7960. 00004BB0  2050                     movea.l    A0, [A0]
  7961. 00004BB2  2068 0064                movea.l    A0, [A0 + 0x64]
  7962. 00004BB6  4E90                     jsr        [A0]
  7963. 00004BB8  2640                     movea.l    A3, D0
  7964. 00004BBA  2F0B                     move.l     -[A7], A3
  7965. 00004BBC  4EB9 0000 1172           jsr        [0x00001172]
  7966. 00004BC2  294B 00F0                move.l     [A4 + 0xF0], A3
  7967. label00004BC6:
  7968. 00004BC6  7000                     moveq.l    D0, 0x00
  7969. 00004BC8  2940 00FA                move.l     [A4 + 0xFA], D0
  7970. 00004BCC  206E 0008                movea.l    A0, [A6 + 0x8]
  7971. 00004BD0  2628 001E                move.l     D3, [A0 + 0x1E]
  7972. 00004BD4  2F03                     move.l     -[A7], D3
  7973. 00004BD6  2043                     movea.l    A0, D3
  7974. 00004BD8  2050                     movea.l    A0, [A0]
  7975. 00004BDA  2068 0264                movea.l    A0, [A0 + 0x264]
  7976. 00004BDE  4E90                     jsr        [A0]
  7977. 00004BE0  200C                     move.l     D0, A4
  7978. 00004BE2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  7979. 00004BE6  4E5E                     unlink     A6
  7980. 00004BE8  205F                     movea.l    A0, [A7]+
  7981. 00004BEA  584F                     addq.w     A7, 4
  7982. 00004BEC  4ED0                     jmp        [A0]
  7983. 00004BEE  9343                     subx.w     D1, D3
  7984. 00004BF0  6C6F                     bge        +0x71 /* 00004C61 */
  7985. 00004BF2  6E65                     bgt        +0x67 /* 00004C59 */
  7986. 00004BF4  5F5F                     subq.w     [A7]+, 7
  7987. 00004BF6  3954 436F                move.w     [A4 + 0x436F], [A4]
  7988. 00004BFA  6465                     bcc        +0x67 /* 00004C61 */
  7989. 00004BFC  5669 6577                addq.w     [A1 + 0x6577], 3
  7990. 00004C00  4676 0000                not.w      [A6 + D0.w]
  7991. 00004C04  4E56 FFE8                link       A6, -0x0018
  7992. 00004C08  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  7993. 00004C0C  286E 0008                movea.l    A4, [A6 + 0x8]
  7994. 00004C10  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  7995. 00004C16  4EB9 0000 6C7A           jsr        [0x00006C7A]
  7996. 00004C1C  4240                     clr.w      D0
  7997. 00004C1E  3940 00DE                move.w     [A4 + 0xDE], D0
  7998. 00004C22  197C 0001 00C0           move.b     [A4 + 0xC0], 0x1
  7999. 00004C28  246C 00D2                movea.l    A2, [A4 + 0xD2]
  8000. 00004C2C  200A                     move.l     D0, A2
  8001. 00004C2E  48EE 0400 FFF8           movem.l    [A6 - 0x8], A2
  8002. 00004C34  6718                     beq        +0x1A /* 00004C4E */
  8003. 00004C36  264A                     movea.l    A3, A2
  8004. 00004C38  4AAB 0014                tst.l      [A3 + 0x14]
  8005. 00004C3C  6710                     beq        +0x12 /* 00004C4E */
  8006. 00004C3E  2F0C                     move.l     -[A7], A4
  8007. 00004C40  264A                     movea.l    A3, A2
  8008. 00004C42  202B 0014                move.l     D0, [A3 + 0x14]
  8009. 00004C46  2F00                     move.l     -[A7], D0
  8010. 00004C48  4EB9 0000 16BA           jsr        [0x000016BA]
  8011. label00004C4E:
  8012. 00004C4E  204C                     movea.l    A0, A4
  8013. 00004C50  202E 0014                move.l     D0, [A6 + 0x14]
  8014. 00004C54  674C                     beq        +0x4E /* 00004CA2 */
  8015. 00004C56  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8016. 00004C5A  226E 0014                movea.l    A1, [A6 + 0x14]
  8017. 00004C5E  2451                     movea.l    A2, [A1]
  8018. 00004C60  246A 006C                movea.l    A2, [A2 + 0x6C]
  8019. 00004C64  4E92                     jsr        [A2]
  8020. 00004C66  2940 00D2                move.l     [A4 + 0xD2], D0
  8021. 00004C6A  4A2C 00E6                tst.b      [A4 + 0xE6]
  8022. 00004C6E  6708                     beq        +0xA /* 00004C78 */
  8023. 00004C70  296E 0014 00D6           move.l     [A4 + 0xD6], [A6 + 0x14]
  8024. 00004C76  6008                     bra        +0xA /* 00004C80 */
  8025. label00004C78:
  8026. 00004C78  202C 00D2                move.l     D0, [A4 + 0xD2]
  8027. 00004C7C  2940 00D6                move.l     [A4 + 0xD6], D0
  8028. label00004C80:
  8029. 00004C80  266C 00D2                movea.l    A3, [A4 + 0xD2]
  8030. 00004C84  2D4B FFFC                move.l     [A6 - 0x4], A3
  8031. 00004C88  4AAB 0014                tst.l      [A3 + 0x14]
  8032. 00004C8C  671E                     beq        +0x20 /* 00004CAC */
  8033. 00004C8E  2F0C                     move.l     -[A7], A4
  8034. 00004C90  266E FFFC                movea.l    A3, [A6 - 0x4]
  8035. 00004C94  202B 0014                move.l     D0, [A3 + 0x14]
  8036. 00004C98  2F00                     move.l     -[A7], D0
  8037. 00004C9A  4EB9 0000 1552           jsr        [0x00001552]
  8038. 00004CA0  600A                     bra        +0xC /* 00004CAC */
  8039. label00004CA2:
  8040. 00004CA2  7600                     moveq.l    D3, 0x00
  8041. 00004CA4  2943 00D2                move.l     [A4 + 0xD2], D3
  8042. 00004CA8  2943 00D6                move.l     [A4 + 0xD6], D3
  8043. label00004CAC:
  8044. 00004CAC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8045. 00004CB0  2F0C                     move.l     -[A7], A4
  8046. 00004CB2  2054                     movea.l    A0, [A4]
  8047. 00004CB4  2068 0454                movea.l    A0, [A0 + 0x454]
  8048. 00004CB8  4E90                     jsr        [A0]
  8049. 00004CBA  296E 000C 00DA           move.l     [A4 + 0xDA], [A6 + 0xC]
  8050. 00004CC0  2F0C                     move.l     -[A7], A4
  8051. 00004CC2  2054                     movea.l    A0, [A4]
  8052. 00004CC4  2068 048C                movea.l    A0, [A0 + 0x48C]
  8053. 00004CC8  4E90                     jsr        [A0]
  8054. 00004CCA  2D40 FFE8                move.l     [A6 - 0x18], D0
  8055. 00004CCE  4A80                     tst.l      D0
  8056. 00004CD0  6700 00E8                beq        +0xEA /* 00004DBA */
  8057. 00004CD4  4A2C 00E6                tst.b      [A4 + 0xE6]
  8058. 00004CD8  6700 00E0                beq        +0xE2 /* 00004DBA */
  8059. 00004CDC  7600                     moveq.l    D3, 0x00
  8060. 00004CDE  2D43 FFEC                move.l     [A6 - 0x14], D3
  8061. 00004CE2  2643                     movea.l    A3, D3
  8062. 00004CE4  246C 00D6                movea.l    A2, [A4 + 0xD6]
  8063. 00004CE8  200A                     move.l     D0, A2
  8064. 00004CEA  670E                     beq        +0x10 /* 00004CFA */
  8065. 00004CEC  2F0A                     move.l     -[A7], A2
  8066. 00004CEE  2052                     movea.l    A0, [A2]
  8067. 00004CF0  2068 0058                movea.l    A0, [A0 + 0x58]
  8068. 00004CF4  4E90                     jsr        [A0]
  8069. 00004CF6  2D40 FFEC                move.l     [A6 - 0x14], D0
  8070. label00004CFA:
  8071. 00004CFA  202E FFEC                move.l     D0, [A6 - 0x14]
  8072. 00004CFE  6710                     beq        +0x12 /* 00004D10 */
  8073. 00004D00  206E FFEC                movea.l    A0, [A6 - 0x14]
  8074. 00004D04  2668 0014                movea.l    A3, [A0 + 0x14]
  8075. 00004D08  2F08                     move.l     -[A7], A0
  8076. 00004D0A  4EB9 0000 9D6A           jsr        [0x00009D6A]
  8077. label00004D10:
  8078. 00004D10  200B                     move.l     D0, A3
  8079. 00004D12  6700 0088                beq        +0x8A /* 00004D9C */
  8080. 00004D16  7001                     moveq.l    D0, 0x01
  8081. 00004D18  1F00                     move.b     -[A7], D0
  8082. 00004D1A  2F0B                     move.l     -[A7], A3
  8083. 00004D1C  2053                     movea.l    A0, [A3]
  8084. 00004D1E  2068 0094                movea.l    A0, [A0 + 0x94]
  8085. 00004D22  4E90                     jsr        [A0]
  8086. 00004D24  3600                     move.w     D3, D0
  8087. 00004D26  6604                     bne        +0x6 /* 00004D2C */
  8088. 00004D28  382B 0062                move.w     D4, [A3 + 0x62]
  8089. label00004D2C:
  8090. 00004D2C  4A43                     tst.w      D3
  8091. 00004D2E  664E                     bne        +0x50 /* 00004D7E */
  8092. 00004D30  3F04                     move.w     -[A7], D4
  8093. 00004D32  486E FFF0                pea.l      [A6 - 0x10]
  8094. 00004D36  486E FFF2                pea.l      [A6 - 0xE]
  8095. 00004D3A  486E FFF4                pea.l      [A6 - 0xC]
  8096. 00004D3E  4EB9 0000 312A           jsr        [0x0000312A]
  8097. 00004D44  4A00                     tst.b      D0
  8098. 00004D46  6736                     beq        +0x38 /* 00004D7E */
  8099. 00004D48  2F0C                     move.l     -[A7], A4
  8100. 00004D4A  2054                     movea.l    A0, [A4]
  8101. 00004D4C  2068 0484                movea.l    A0, [A0 + 0x484]
  8102. 00004D50  4E90                     jsr        [A0]
  8103. 00004D52  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  8104. 00004D56  2F0C                     move.l     -[A7], A4
  8105. 00004D58  2054                     movea.l    A0, [A4]
  8106. 00004D5A  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  8107. 00004D5E  4E90                     jsr        [A0]
  8108. 00004D60  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  8109. 00004D64  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  8110. 00004D68  2F0C                     move.l     -[A7], A4
  8111. 00004D6A  2054                     movea.l    A0, [A4]
  8112. 00004D6C  2068 03DC                movea.l    A0, [A0 + 0x3DC]
  8113. 00004D70  4E90                     jsr        [A0]
  8114. 00004D72  2F0B                     move.l     -[A7], A3
  8115. 00004D74  2053                     movea.l    A0, [A3]
  8116. 00004D76  2068 0074                movea.l    A0, [A0 + 0x74]
  8117. 00004D7A  4E90                     jsr        [A0]
  8118. 00004D7C  6058                     bra        +0x5A /* 00004DD6 */
  8119. label00004D7E:
  8120. 00004D7E  2F0C                     move.l     -[A7], A4
  8121. 00004D80  2054                     movea.l    A0, [A4]
  8122. 00004D82  2068 0484                movea.l    A0, [A0 + 0x484]
  8123. 00004D86  4E90                     jsr        [A0]
  8124. 00004D88  7004                     moveq.l    D0, 0x04
  8125. 00004D8A  3F00                     move.w     -[A7], D0
  8126. 00004D8C  7009                     moveq.l    D0, 0x09
  8127. 00004D8E  3F00                     move.w     -[A7], D0
  8128. 00004D90  2F0C                     move.l     -[A7], A4
  8129. 00004D92  2054                     movea.l    A0, [A4]
  8130. 00004D94  2068 03DC                movea.l    A0, [A0 + 0x3DC]
  8131. 00004D98  4E90                     jsr        [A0]
  8132. 00004D9A  603A                     bra        +0x3C /* 00004DD6 */
  8133. label00004D9C:
  8134. 00004D9C  2F0C                     move.l     -[A7], A4
  8135. 00004D9E  2054                     movea.l    A0, [A4]
  8136. 00004DA0  2068 0484                movea.l    A0, [A0 + 0x484]
  8137. 00004DA4  4E90                     jsr        [A0]
  8138. 00004DA6  7004                     moveq.l    D0, 0x04
  8139. 00004DA8  3F00                     move.w     -[A7], D0
  8140. 00004DAA  7009                     moveq.l    D0, 0x09
  8141. 00004DAC  3F00                     move.w     -[A7], D0
  8142. 00004DAE  2F0C                     move.l     -[A7], A4
  8143. 00004DB0  2054                     movea.l    A0, [A4]
  8144. 00004DB2  2068 03DC                movea.l    A0, [A0 + 0x3DC]
  8145. 00004DB6  4E90                     jsr        [A0]
  8146. 00004DB8  601C                     bra        +0x1E /* 00004DD6 */
  8147. label00004DBA:
  8148. 00004DBA  2F0C                     move.l     -[A7], A4
  8149. 00004DBC  2054                     movea.l    A0, [A4]
  8150. 00004DBE  2068 0484                movea.l    A0, [A0 + 0x484]
  8151. 00004DC2  4E90                     jsr        [A0]
  8152. 00004DC4  7004                     moveq.l    D0, 0x04
  8153. 00004DC6  3F00                     move.w     -[A7], D0
  8154. 00004DC8  7009                     moveq.l    D0, 0x09
  8155. 00004DCA  3F00                     move.w     -[A7], D0
  8156. 00004DCC  2F0C                     move.l     -[A7], A4
  8157. 00004DCE  2054                     movea.l    A0, [A4]
  8158. 00004DD0  2068 03DC                movea.l    A0, [A0 + 0x3DC]
  8159. 00004DD4  4E90                     jsr        [A0]
  8160. label00004DD6:
  8161. 00004DD6  202E FFE8                move.l     D0, [A6 - 0x18]
  8162. 00004DDA  6724                     beq        +0x26 /* 00004E00 */
  8163. 00004DDC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  8164. 00004DE0  2F0C                     move.l     -[A7], A4
  8165. 00004DE2  2054                     movea.l    A0, [A4]
  8166. 00004DE4  2068 0488                movea.l    A0, [A0 + 0x488]
  8167. 00004DE8  4E90                     jsr        [A0]
  8168. 00004DEA  2F0C                     move.l     -[A7], A4
  8169. 00004DEC  2054                     movea.l    A0, [A4]
  8170. 00004DEE  2068 0460                movea.l    A0, [A0 + 0x460]
  8171. 00004DF2  4E90                     jsr        [A0]
  8172. 00004DF4  2F0C                     move.l     -[A7], A4
  8173. 00004DF6  2054                     movea.l    A0, [A4]
  8174. 00004DF8  2068 044C                movea.l    A0, [A0 + 0x44C]
  8175. 00004DFC  4E90                     jsr        [A0]
  8176. 00004DFE  6038                     bra        +0x3A /* 00004E38 */
  8177. label00004E00:
  8178. 00004E00  7001                     moveq.l    D0, 0x01
  8179. 00004E02  A322                     syscall    NewHandleClear, flags=3
  8180. 00004E04  2D48 FFE8                move.l     [A6 - 0x18], A0
  8181. 00004E08  2F08                     move.l     -[A7], A0
  8182. 00004E0A  2F0C                     move.l     -[A7], A4
  8183. 00004E0C  2054                     movea.l    A0, [A4]
  8184. 00004E0E  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  8185. 00004E12  4E90                     jsr        [A0]
  8186. 00004E14  2F0C                     move.l     -[A7], A4
  8187. 00004E16  2054                     movea.l    A0, [A4]
  8188. 00004E18  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  8189. 00004E1C  4E90                     jsr        [A0]
  8190. 00004E1E  3F2C 0094                move.w     -[A7], [A4 + 0x94]
  8191. 00004E22  42A7                     clr.l      -[A7]
  8192. 00004E24  2F2C 0088                move.l     -[A7], [A4 + 0x88]
  8193. 00004E28  262C 00F0                move.l     D3, [A4 + 0xF0]
  8194. 00004E2C  2F03                     move.l     -[A7], D3
  8195. 00004E2E  2043                     movea.l    A0, D3
  8196. 00004E30  2050                     movea.l    A0, [A0]
  8197. 00004E32  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  8198. 00004E36  4E90                     jsr        [A0]
  8199. label00004E38:
  8200. 00004E38  2F0C                     move.l     -[A7], A4
  8201. 00004E3A  2054                     movea.l    A0, [A4]
  8202. 00004E3C  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  8203. 00004E40  4E90                     jsr        [A0]
  8204. 00004E42  4A00                     tst.b      D0
  8205. 00004E44  670A                     beq        +0xC /* 00004E50 */
  8206. 00004E46  2F0C                     move.l     -[A7], A4
  8207. 00004E48  2054                     movea.l    A0, [A4]
  8208. 00004E4A  2068 0264                movea.l    A0, [A0 + 0x264]
  8209. 00004E4E  4E90                     jsr        [A0]
  8210. label00004E50:
  8211. 00004E50  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  8212. 00004E54  4E5E                     unlink     A6
  8213. 00004E56  205F                     movea.l    A0, [A7]+
  8214. 00004E58  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8215. 00004E5C  4ED0                     jmp        [A0]
  8216. 00004E5E  8047                     or.w       D0, D7
  8217. 00004E60  5365                     subq.w     -[A5], 1
  8218. 00004E62  7475                     moveq.l    D2, 0x75
  8219. 00004E64  7056                     moveq.l    D0, 0x56
  8220. 00004E66  6965                     bvs        +0x67 /* 00004ECD */
  8221. 00004E68  775F                     moveq.l    D3, 0x5F
  8222. 00004E6A  5F39 5443 6F64           subq.b     [0x54436F64], 7
  8223. 00004E70  6556                     bcs        +0x58 /* 00004EC8 */
  8224. 00004E72  6965                     bvs        +0x67 /* 00004ED9 */
  8225. 00004E74  7746                     moveq.l    D3, 0x46
  8226. 00004E76  5031 3454                addq.b     [A1 + D3.w * 4 + 0x54], 8
  8227. 00004E7A  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  8228. 00004E80  6963                     bvs        +0x65 /* 00004EE5 */
  8229. 00004E82  5363                     subq.w     -[A3], 1
  8230. 00004E84  6F70                     ble        +0x72 /* 00004EF6 */
  8231. 00004E86  6550                     bcs        +0x52 /* 00004ED8 */
  8232. 00004E88  3131 5453                move.w     -[A0], [A1 + D5.w * 4 + 0x53]
  8233. 00004E8C  7461                     moveq.l    D2, 0x61
  8234. 00004E8E  636B                     bls        +0x6D /* 00004EFB */
  8235. 00004E90  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  8236. 00004E94  6550                     bcs        +0x52 /* 00004EE6 */
  8237. 00004E96  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  8238. 00004E9A  796D                     moveq.l    D4, 0x6D
  8239. 00004E9C  626F                     bhi        +0x71 /* 00004F0D */
  8240. 00004E9E  6C69                     bge        +0x6B /* 00004F09 */
  8241. 00004EA0  6373                     bls        +0x75 /* 00004F15 */
  8242. 00004EA2  576F 726C                subq.w     [A7 + 0x726C], 3
  8243. 00004EA6  6400 0000                bcc        +0x2 /* 00004EA8 */
  8244. // begin alternate branch 00004EA8-00004EAC
  8245. label00004EA8:
  8246. 00004EA8  0000 FFFF                ori.b      D0, 0xFF
  8247. // end alternate branch 00004EA8-00004EAC
  8248. label00004EA8: // (misaligned)
  8249. 00004EAA  FFFF                     .invalid   <<F/7/7>>
  8250. 00004EAC  4E56 0000                link       A6, 0
  8251. 00004EB0  2F03                     move.l     -[A7], D3
  8252. 00004EB2  162E 0010                move.b     D3, [A6 + 0x10]
  8253. 00004EB6  7026                     moveq.l    D0, 0x26
  8254. 00004EB8  B600                     cmp.b      D3, D0
  8255. 00004EBA  6520                     bcs        +0x22 /* 00004EDC */
  8256. 00004EBC  7045                     moveq.l    D0, 0x45
  8257. 00004EBE  B600                     cmp.b      D3, D0
  8258. 00004EC0  621A                     bhi        +0x1C /* 00004EDC */
  8259. 00004EC2  7000                     moveq.l    D0, 0x00
  8260. 00004EC4  1003                     move.b     D0, D3
  8261. 00004EC6  E580                     asl        D0, 2
  8262. label00004EC8:
  8263. 00004EC8  206E 0008                movea.l    A0, [A6 + 0x8]
  8264. 00004ECC  41E8 0118                lea.l      A0, [A0 + 0x118]
  8265. 00004ED0  D088                     add.l      D0, A0
  8266. 00004ED2  2040                     movea.l    A0, D0
  8267. 00004ED4  216E 000C FF68           move.l     [A0 - 0x98], [A6 + 0xC]
  8268. // begin alternate branch 00004ED8-00004EDA
  8269. label00004ED8:
  8270. 00004ED8  FF68                     .extension 0xF68 <<F/4-5/7>> // unimplemented
  8271. // end alternate branch 00004ED8-00004EDA
  8272. label00004ED8: // (misaligned)
  8273. 00004EDA  6010                     bra        +0x12 /* 00004EEC */
  8274. label00004EDC:
  8275. 00004EDC  3F3C 9A67                move.w     -[A7], 0x9A67
  8276. 00004EE0  2F3C FFFD 9A67           move.l     -[A7], 0xFFFD9A67
  8277. label00004EE6:
  8278. 00004EE6  4EB9 0000 112A           jsr        [0x0000112A]
  8279. label00004EEC:
  8280. 00004EEC  261F                     move.l     D3, [A7]+
  8281. 00004EEE  4E5E                     unlink     A6
  8282. 00004EF0  205F                     movea.l    A0, [A7]+
  8283. 00004EF2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8284. label00004EF6:
  8285. 00004EF6  4ED0                     jmp        [A0]
  8286. 00004EF8  8046                     or.w       D0, D6
  8287. 00004EFA  5365                     subq.w     -[A5], 1
  8288. 00004EFC  7446                     moveq.l    D2, 0x46
  8289. 00004EFE  5052                     addq.w     [A2], 8
  8290. 00004F00  4564                     chk.w      D2, -[A4]
  8291. 00004F02  6974                     bvs        +0x76 /* 00004F78 */
  8292. 00004F04  5465                     addq.w     -[A5], 2
  8293. 00004F06  7874                     moveq.l    D4, 0x74
  8294. 00004F08  5F5F                     subq.w     [A7]+, 7
  8295. 00004F0A  3137 5446                move.w     -[A0], [A7 + D5.w * 4 + 0x46]
  8296. 00004F0E  5055                     addq.w     [A5], 8
  8297. 00004F10  5265                     addq.w     -[A5], 1
  8298. 00004F12  6769                     beq        +0x6B /* 00004F7D */
  8299. 00004F14  7374                     moveq.l    D1, 0x74
  8300. 00004F16  6572                     bcs        +0x74 /* 00004F8A */
  8301. 00004F18  7356                     moveq.l    D1, 0x56
  8302. 00004F1A  6965                     bvs        +0x67 /* 00004F81 */
  8303. 00004F1C  7746                     moveq.l    D3, 0x46
  8304. 00004F1E  3135 5461                move.w     -[A0], [A5 + D5.w * 4 + 0x61]
  8305. 00004F22  7267                     moveq.l    D1, 0x67
  8306. 00004F24  6574                     bcs        +0x76 /* 00004F9A */
  8307. 00004F26  5265                     addq.w     -[A5], 1
  8308. 00004F28  674E                     beq        +0x50 /* 00004F78 */
  8309. 00004F2A  756D                     moveq.l    D2, 0x6D
  8310. 00004F2C  6265                     bhi        +0x67 /* 00004F93 */
  8311. 00004F2E  7250                     moveq.l    D1, 0x50
  8312. 00004F30  3134 5436                move.w     -[A0], [A4 + D5.w * 4 + 0x36]
  8313. 00004F34  3442                     movea.w    A2, D2
  8314. 00004F36  6974                     bvs        +0x76 /* 00004FAC */
  8315. 00004F38  4564                     chk.w      D2, -[A4]
  8316. 00004F3A  6974                     bvs        +0x76 /* 00004FB0 */
  8317. 00004F3C  5465                     addq.w     -[A5], 2
  8318. 00004F3E  7874                     moveq.l    D4, 0x74
  8319. 00004F40  0000 FFFF                ori.b      D0, 0xFF
  8320. 00004F44  4E56 FFF8                link       A6, -0x0008
  8321. 00004F48  48E7 1030                movem.l    -[A7], D3,A2,A3
  8322. 00004F4C  266E 0008                movea.l    A3, [A6 + 0x8]
  8323. 00004F50  246E 0010                movea.l    A2, [A6 + 0x10]
  8324. 00004F54  262E 0014                move.l     D3, [A6 + 0x14]
  8325. 00004F58  0C83 0000 006E           cmpi.l     D3, 0x6E /* 'n' */
  8326. 00004F5E  6624                     bne        +0x26 /* 00004F84 */
  8327. 00004F60  2F0A                     move.l     -[A7], A2
  8328. 00004F62  2052                     movea.l    A0, [A2]
  8329. 00004F64  2068 0420                movea.l    A0, [A0 + 0x420]
  8330. 00004F68  4E90                     jsr        [A0]
  8331. 00004F6A  2D40 FFFC                move.l     [A6 - 0x4], D0
  8332. 00004F6E  262A 0016                move.l     D3, [A2 + 0x16]
  8333. 00004F72  2F03                     move.l     -[A7], D3
  8334. 00004F74  486E FFF8                pea.l      [A6 - 0x8]
  8335. label00004F78:
  8336. 00004F78  2F0B                     move.l     -[A7], A3
  8337. 00004F7A  2053                     movea.l    A0, [A3]
  8338. 00004F7C  2068 03EC                movea.l    A0, [A0 + 0x3EC]
  8339. 00004F80  4E90                     jsr        [A0]
  8340. 00004F82  603C                     bra        +0x3E /* 00004FC0 */
  8341. label00004F84:
  8342. 00004F84  0C83 0000 0064           cmpi.l     D3, 0x64 /* 'd' */
  8343. label00004F8A:
  8344. 00004F8A  6624                     bne        +0x26 /* 00004FB0 */
  8345. 00004F8C  486E FFF8                pea.l      [A6 - 0x8]
  8346. 00004F90  2F0A                     move.l     -[A7], A2
  8347. 00004F92  2052                     movea.l    A0, [A2]
  8348. 00004F94  2068 0448                movea.l    A0, [A0 + 0x448]
  8349. 00004F98  4E90                     jsr        [A0]
  8350. label00004F9A:
  8351. 00004F9A  262A 0016                move.l     D3, [A2 + 0x16]
  8352. 00004F9E  2F03                     move.l     -[A7], D3
  8353. 00004FA0  486E FFF8                pea.l      [A6 - 0x8]
  8354. 00004FA4  2F0B                     move.l     -[A7], A3
  8355. 00004FA6  2053                     movea.l    A0, [A3]
  8356. 00004FA8  2068 03F0                movea.l    A0, [A0 + 0x3F0]
  8357. label00004FAC:
  8358. 00004FAC  4E90                     jsr        [A0]
  8359. 00004FAE  6010                     bra        +0x12 /* 00004FC0 */
  8360. label00004FB0:
  8361. 00004FB0  2F03                     move.l     -[A7], D3
  8362. 00004FB2  2F0A                     move.l     -[A7], A2
  8363. 00004FB4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8364. 00004FB8  2F0B                     move.l     -[A7], A3
  8365. 00004FBA  4EB9 0000 624A           jsr        [0x0000624A]
  8366. label00004FC0:
  8367. 00004FC0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  8368. 00004FC4  4E5E                     unlink     A6
  8369. 00004FC6  205F                     movea.l    A0, [A7]+
  8370. 00004FC8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8371. 00004FCC  4ED0                     jmp        [A0]
  8372. 00004FCE  8036 446F                or.b       D0, [A6 + D4.w * 4 + 0x6F]
  8373. 00004FD2  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  8374. 00004FD6  745F                     moveq.l    D2, 0x5F
  8375. 00004FD8  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8376. 00004FDC  4650                     not.w      [A0]
  8377. 00004FDE  5552                     subq.w     [A2], 2
  8378. 00004FE0  6567                     bcs        +0x69 /* 00005049 */
  8379. 00004FE2  6973                     bvs        +0x75 /* 00005057 */
  8380. 00004FE4  7465                     moveq.l    D2, 0x65
  8381. 00004FE6  7273                     moveq.l    D1, 0x73
  8382. 00004FE8  5669 6577                addq.w     [A1 + 0x6577], 3
  8383. 00004FEC  466C 5031                not.w      [A4 + 0x5031]
  8384. 00004FF0  3354 4576                move.w     [A1 + 0x4576], [A4]
  8385. 00004FF4  656E                     bcs        +0x70 /* 00005064 */
  8386. 00004FF6  7448                     moveq.l    D2, 0x48
  8387. 00004FF8  616E                     bsr        +0x70 /* 00005068 */
  8388. 00004FFA  646C                     bcc        +0x6E /* 00005068 */
  8389. 00004FFC  6572                     bcs        +0x74 /* 00005070 */
  8390. 00004FFE  5036 5445                addq.b     [A6 + D5.w * 4 + 0x45], 8
  8391. 00005002  7665                     moveq.l    D3, 0x65
  8392. 00005004  6E74                     bgt        +0x76 /* 0000507A */
  8393. 00005006  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8394. 0000500A  0000 48E7                ori.b      D0, 0xE7
  8395. 0000500E  1038 286E                move.b     D0, [0x0000286E]
  8396. 00005012  0008 162E                ori.b      A0, 0x2E /* '.' */
  8397. 00005016  0014 7046                ori.b      [A4], 0x46 /* 'F' */
  8398. 0000501A  B600                     cmp.b      D3, D0
  8399. 0000501C  6756                     beq        +0x58 /* 00005074 */
  8400. 0000501E  246E 0010                movea.l    A2, [A6 + 0x10]
  8401. 00005022  202A 0004                move.l     D0, [A2 + 0x4]
  8402. 00005026  266E 000C                movea.l    A3, [A6 + 0xC]
  8403. 0000502A  222B 0004                move.l     D1, [A3 + 0x4]
  8404. 0000502E  B081                     cmp.l      D0, D1
  8405. 00005030  6608                     bne        +0xA /* 0000503A */
  8406. 00005032  2012                     move.l     D0, [A2]
  8407. 00005034  2213                     move.l     D1, [A3]
  8408. 00005036  B081                     cmp.l      D0, D1
  8409. 00005038  673A                     beq        +0x3C /* 00005074 */
  8410. label0000503A:
  8411. 0000503A  7044                     moveq.l    D0, 0x44
  8412. 0000503C  2F00                     move.l     -[A7], D0
  8413. 0000503E  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8414. 00005044  2440                     movea.l    A2, D0
  8415. 00005046  200A                     move.l     D0, A2
  8416. 00005048  6708                     beq        +0xA /* 00005052 */
  8417. 0000504A  2F0A                     move.l     -[A7], A2
  8418. 0000504C  4EB9 0000 74AA           jsr        [0x000074AA]
  8419. label00005052:
  8420. 00005052  2F0C                     move.l     -[A7], A4
  8421. 00005054  1F03                     move.b     -[A7], D3
  8422. 00005056  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8423. 0000505A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8424. 0000505E  2F0A                     move.l     -[A7], A2
  8425. 00005060  2052                     movea.l    A0, [A2]
  8426. 00005062  2068 00A8                movea.l    A0, [A0 + 0xA8]
  8427. // begin alternate branch 00005064-0000506C
  8428. label00005064:
  8429. 00005064  00A8 4E90 2F0A 2F0C      ori.l      [A0 + 0x2F0C], 0x4E902F0A
  8430. // end alternate branch 00005064-0000506C
  8431. label00005064: // (misaligned)
  8432. 00005066  4E90                     jsr        [A0]
  8433. fn00005068:
  8434. 00005068  2F0A                     move.l     -[A7], A2
  8435. 0000506A  2F0C                     move.l     -[A7], A4
  8436. 0000506C  2054                     movea.l    A0, [A4]
  8437. 0000506E  2068 0100                movea.l    A0, [A0 + 0x100]
  8438. // begin alternate branch 00005070-00005072
  8439. label00005070:
  8440. 00005070  0100                     btst       D0, D0
  8441. // end alternate branch 00005070-00005072
  8442. label00005070: // (misaligned)
  8443. 00005072  4E90                     jsr        [A0]
  8444. label00005074:
  8445. 00005074  162E 0014                move.b     D3, [A6 + 0x14]
  8446. 00005078  7046                     moveq.l    D0, 0x46
  8447. label0000507A:
  8448. 0000507A  B600                     cmp.b      D3, D0
  8449. 0000507C  6656                     bne        +0x58 /* 000050D4 */
  8450. 0000507E  206E 0010                movea.l    A0, [A6 + 0x10]
  8451. 00005082  2028 0004                move.l     D0, [A0 + 0x4]
  8452. 00005086  206E 000C                movea.l    A0, [A6 + 0xC]
  8453. 0000508A  2228 0004                move.l     D1, [A0 + 0x4]
  8454. 0000508E  B081                     cmp.l      D0, D1
  8455. 00005090  6742                     beq        +0x44 /* 000050D4 */
  8456. 00005092  703C                     moveq.l    D0, 0x3C
  8457. 00005094  2F00                     move.l     -[A7], D0
  8458. 00005096  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8459. 0000509C  2440                     movea.l    A2, D0
  8460. 0000509E  200A                     move.l     D0, A2
  8461. 000050A0  6708                     beq        +0xA /* 000050AA */
  8462. 000050A2  2F0A                     move.l     -[A7], A2
  8463. 000050A4  4EB9 0000 749A           jsr        [0x0000749A]
  8464. label000050AA:
  8465. 000050AA  2F0C                     move.l     -[A7], A4
  8466. 000050AC  1F03                     move.b     -[A7], D3
  8467. 000050AE  206E 0010                movea.l    A0, [A6 + 0x10]
  8468. 000050B2  2F28 0004                move.l     -[A7], [A0 + 0x4]
  8469. 000050B6  206E 000C                movea.l    A0, [A6 + 0xC]
  8470. 000050BA  2F28 0004                move.l     -[A7], [A0 + 0x4]
  8471. 000050BE  2F0A                     move.l     -[A7], A2
  8472. 000050C0  2052                     movea.l    A0, [A2]
  8473. 000050C2  2068 00A8                movea.l    A0, [A0 + 0xA8]
  8474. 000050C6  4E90                     jsr        [A0]
  8475. 000050C8  2F0A                     move.l     -[A7], A2
  8476. 000050CA  2F0C                     move.l     -[A7], A4
  8477. 000050CC  2054                     movea.l    A0, [A4]
  8478. 000050CE  2068 0100                movea.l    A0, [A0 + 0x100]
  8479. 000050D2  4E90                     jsr        [A0]
  8480. label000050D4:
  8481. 000050D4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  8482. 000050D8  4E5E                     unlink     A6
  8483. 000050DA  205F                     movea.l    A0, [A7]+
  8484. 000050DC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8485. 000050E0  4ED0                     jmp        [A0]
  8486. 000050E2  8048                     or.w       D0, A0
  8487. 000050E4  506F 7374                addq.w     [A7 + 0x7374], 8
  8488. 000050E8  4368 616E                chk.w      D1, [A0 + 0x616E]
  8489. 000050EC  6765                     beq        +0x67 /* 00005153 */
  8490. 000050EE  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  8491. 000050F2  616E                     bsr        +0x70 /* 00005162 */
  8492. 000050F4  645F                     bcc        +0x61 /* 00005155 */
  8493. 000050F6  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8494. 000050FA  4650                     not.w      [A0]
  8495. 000050FC  5552                     subq.w     [A2], 2
  8496. 000050FE  6567                     bcs        +0x69 /* 00005167 */
  8497. 00005100  6973                     bvs        +0x75 /* 00005175 */
  8498. 00005102  7465                     moveq.l    D2, 0x65
  8499. 00005104  7273                     moveq.l    D1, 0x73
  8500. 00005106  5669 6577                addq.w     [A1 + 0x6577], 3
  8501. 0000510A  4631 3554                not.b      <<invalid full ext with I/IS == 4>>
  8502. 0000510E  6172                     bsr        +0x74 /* 00005182 */
  8503. 00005110  6765                     beq        +0x67 /* 00005177 */
  8504. 00005112  7452                     moveq.l    D2, 0x52
  8505. 00005114  6567                     bcs        +0x69 /* 0000517D */
  8506. 00005116  4E75                     rts
  8507. 00005118  6D62                     blt        +0x64 /* 0000517C */
  8508. 0000511A  6572                     bcs        +0x74 /* 0000518E */
  8509. 0000511C  5231 3146                addq.b     <<invalid full ext with IS == 1 and I/IS == 6>>, 1
  8510. 00005120  5055                     addq.w     [A5], 8
  8511. 00005122  5265                     addq.w     -[A5], 1
  8512. 00005124  6769                     beq        +0x6B /* 0000518F */
  8513. 00005126  7374                     moveq.l    D1, 0x74
  8514. 00005128  6572                     bcs        +0x74 /* 0000519C */
  8515. 0000512A  5432 0000                addq.b     [A2 + D0.w], 2
  8516. 0000512E  FFFF                     .invalid   <<F/7/7>>
  8517. 00005130  4E56 FFF0                link       A6, -0x0010
  8518. 00005134  48E7 1C18                movem.l    -[A7], D3,D4,D5,A3,A4
  8519. 00005138  266E 0008                movea.l    A3, [A6 + 0x8]
  8520. 0000513C  282E 0010                move.l     D4, [A6 + 0x10]
  8521. 00005140  7600                     moveq.l    D3, 0x00
  8522. 00005142  2D43 FFF4                move.l     [A6 - 0xC], D3
  8523. 00005146  2D43 FFF0                move.l     [A6 - 0x10], D3
  8524. 0000514A  41EE FFF0                lea.l      A0, [A6 - 0x10]
  8525. 0000514E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8526. 00005152  22D8                     move.l     [A1]+, [A0]+
  8527. 00005154  22D8                     move.l     [A1]+, [A0]+
  8528. 00005156  0C84 4352 3330           cmpi.l     D4, 0x43523330 /* 'CR30' */
  8529. 0000515C  6638                     bne        +0x3A /* 00005196 */
  8530. 0000515E  286B 0090                movea.l    A4, [A3 + 0x90]
  8531. fn00005162:
  8532. 00005162  7646                     moveq.l    D3, 0x46
  8533. 00005164  1F03                     move.b     -[A7], D3
  8534. 00005166  1F03                     move.b     -[A7], D3
  8535. 00005168  486E FFF4                pea.l      [A6 - 0xC]
  8536. 0000516C  2F0C                     move.l     -[A7], A4
  8537. 0000516E  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  8538. 00005174  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8539. 00005178  206E 000C                movea.l    A0, [A6 + 0xC]
  8540. label0000517C:
  8541. 0000517C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  8542. 00005180  701E                     moveq.l    D0, 0x1E
  8543. fn00005182:
  8544. 00005182  3F00                     move.w     -[A7], D0
  8545. 00005184  7002                     moveq.l    D0, 0x02
  8546. 00005186  3F00                     move.w     -[A7], D0
  8547. 00005188  2F0B                     move.l     -[A7], A3
  8548. 0000518A  4EB9 0000 5394           jsr        [0x00005394]
  8549. // begin alternate branch 0000518E-00005190
  8550. label0000518E:
  8551. 0000518E  5394                     subq.l     [A4], 1
  8552. // end alternate branch 0000518E-00005190
  8553. label0000518E: // (misaligned)
  8554. 00005190  2D40 FFFC                move.l     [A6 - 0x4], D0
  8555. 00005194  6064                     bra        +0x66 /* 000051FA */
  8556. label00005196:
  8557. 00005196  0C84 4352 3030           cmpi.l     D4, 0x43523030 /* 'CR00' */
  8558. label0000519C:
  8559. 0000519C  654C                     bcs        +0x4E /* 000051EA */
  8560. 0000519E  0C84 4352 3239           cmpi.l     D4, 0x43523239 /* 'CR29' */
  8561. 000051A4  6244                     bhi        +0x46 /* 000051EA */
  8562. 000051A6  2F04                     move.l     -[A7], D4
  8563. 000051A8  2F0B                     move.l     -[A7], A3
  8564. 000051AA  4EB9 0000 37AC           jsr        [0x000037AC]
  8565. 000051B0  7A00                     moveq.l    D5, 0x00
  8566. 000051B2  1A00                     move.b     D5, D0
  8567. 000051B4  286B 0090                movea.l    A4, [A3 + 0x90]
  8568. 000051B8  7646                     moveq.l    D3, 0x46
  8569. 000051BA  1F03                     move.b     -[A7], D3
  8570. 000051BC  1F03                     move.b     -[A7], D3
  8571. 000051BE  486E FFF4                pea.l      [A6 - 0xC]
  8572. 000051C2  2F0C                     move.l     -[A7], A4
  8573. 000051C4  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  8574. 000051CA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8575. 000051CE  206E 000C                movea.l    A0, [A6 + 0xC]
  8576. 000051D2  2F28 0004                move.l     -[A7], [A0 + 0x4]
  8577. 000051D6  3F05                     move.w     -[A7], D5
  8578. 000051D8  7001                     moveq.l    D0, 0x01
  8579. 000051DA  3F00                     move.w     -[A7], D0
  8580. 000051DC  2F0B                     move.l     -[A7], A3
  8581. 000051DE  4EB9 0000 5394           jsr        [0x00005394]
  8582. 000051E4  2D40 FFFC                move.l     [A6 - 0x4], D0
  8583. 000051E8  6010                     bra        +0x12 /* 000051FA */
  8584. label000051EA:
  8585. 000051EA  3F3C 9A67                move.w     -[A7], 0x9A67
  8586. 000051EE  2F3C FFFD 9A67           move.l     -[A7], 0xFFFD9A67
  8587. 000051F4  4EB9 0000 112A           jsr        [0x0000112A]
  8588. label000051FA:
  8589. 000051FA  7046                     moveq.l    D0, 0x46
  8590. 000051FC  1F00                     move.b     -[A7], D0
  8591. 000051FE  486E FFF0                pea.l      [A6 - 0x10]
  8592. 00005202  486E FFF8                pea.l      [A6 - 0x8]
  8593. 00005206  2F0B                     move.l     -[A7], A3
  8594. 00005208  2053                     movea.l    A0, [A3]
  8595. 0000520A  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  8596. 0000520E  4E90                     jsr        [A0]
  8597. 00005210  4CDF 1838                movem.l    D3,D4,D5,A3,A4, [A7]+
  8598. 00005214  4E5E                     unlink     A6
  8599. 00005216  205F                     movea.l    A0, [A7]+
  8600. 00005218  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8601. 0000521C  4ED0                     jmp        [A0]
  8602. 0000521E  8038 4861                or.b       D0, [0x00004861]
  8603. 00005222  6E64                     bgt        +0x66 /* 00005288 */
  8604. 00005224  6C65                     bge        +0x67 /* 0000528B */
  8605. 00005226  4269 6E61                clr.w      [A1 + 0x6E61]
  8606. 0000522A  7279                     moveq.l    D1, 0x79
  8607. 0000522C  546F 6767                addq.w     [A7 + 0x6767], 2
  8608. 00005230  6C65                     bge        +0x67 /* 00005297 */
  8609. 00005232  5F5F                     subq.w     [A7]+, 7
  8610. 00005234  3137 5446                move.w     -[A0], [A7 + D5.w * 4 + 0x46]
  8611. 00005238  5055                     addq.w     [A5], 8
  8612. 0000523A  5265                     addq.w     -[A5], 1
  8613. 0000523C  6769                     beq        +0x6B /* 000052A7 */
  8614. 0000523E  7374                     moveq.l    D1, 0x74
  8615. 00005240  6572                     bcs        +0x74 /* 000052B4 */
  8616. 00005242  7356                     moveq.l    D1, 0x56
  8617. 00005244  6965                     bvs        +0x67 /* 000052AB */
  8618. 00005246  7746                     moveq.l    D3, 0x46
  8619. 00005248  556C 5231                subq.w     [A4 + 0x5231], 2
  8620. 0000524C  3146 5055                move.w     [A0 + 0x5055], D6
  8621. 00005250  5265                     addq.w     -[A5], 1
  8622. 00005252  6769                     beq        +0x6B /* 000052BD */
  8623. 00005254  7374                     moveq.l    D1, 0x74
  8624. 00005256  6572                     bcs        +0x74 /* 000052CA */
  8625. 00005258  0000 FFFF                ori.b      D0, 0xFF
  8626. 0000525C  4E56 FFF4                link       A6, -0x000C
  8627. 00005260  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  8628. 00005264  246E 0008                movea.l    A2, [A6 + 0x8]
  8629. 00005268  282E 0010                move.l     D4, [A6 + 0x10]
  8630. 0000526C  7600                     moveq.l    D3, 0x00
  8631. 0000526E  2D43 FFF8                move.l     [A6 - 0x8], D3
  8632. 00005272  2D43 FFF4                move.l     [A6 - 0xC], D3
  8633. 00005276  0C84 7652 3030           cmpi.l     D4, 0x76523030 /* 'vR00' */
  8634. 0000527C  6546                     bcs        +0x48 /* 000052C4 */
  8635. 0000527E  0C84 7652 3331           cmpi.l     D4, 0x76523331 /* 'vR31' */
  8636. 00005284  623E                     bhi        +0x40 /* 000052C4 */
  8637. 00005286  2F04                     move.l     -[A7], D4
  8638. label00005288:
  8639. 00005288  2F0A                     move.l     -[A7], A2
  8640. 0000528A  4EB9 0000 37AC           jsr        [0x000037AC]
  8641. 00005290  7226                     moveq.l    D1, 0x26
  8642. 00005292  D001                     add.b      D0, D1
  8643. 00005294  1D40 FFFC                move.b     [A6 - 0x4], D0
  8644. 00005298  266A 0090                movea.l    A3, [A2 + 0x90]
  8645. 0000529C  1F00                     move.b     -[A7], D0
  8646. 0000529E  1F00                     move.b     -[A7], D0
  8647. 000052A0  486E FFF4                pea.l      [A6 - 0xC]
  8648. 000052A4  2F0B                     move.l     -[A7], A3
  8649. 000052A6  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  8650. 000052AC  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  8651. 000052B0  486E FFF4                pea.l      [A6 - 0xC]
  8652. label000052B4:
  8653. 000052B4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8654. 000052B8  2F0A                     move.l     -[A7], A2
  8655. 000052BA  2052                     movea.l    A0, [A2]
  8656. 000052BC  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  8657. 000052C0  4E90                     jsr        [A0]
  8658. 000052C2  6010                     bra        +0x12 /* 000052D4 */
  8659. label000052C4:
  8660. 000052C4  3F3C 9A67                move.w     -[A7], 0x9A67
  8661. 000052C8  2F3C FFFD 9A67           move.l     -[A7], 0xFFFD9A67
  8662. // begin alternate branch 000052CA-000052CE
  8663. label000052CA:
  8664. 000052CA  FFFD                     .invalid   <<F/7/7>>
  8665. 000052CC  9A67                     sub.w      D5, -[A7]
  8666. // end alternate branch 000052CA-000052CE
  8667. label000052CA: // (misaligned)
  8668. 000052CE  4EB9 0000 112A           jsr        [0x0000112A]
  8669. label000052D4:
  8670. 000052D4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  8671. 000052D8  4E5E                     unlink     A6
  8672. 000052DA  205F                     movea.l    A0, [A7]+
  8673. 000052DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8674. 000052E0  4ED0                     jmp        [A0]
  8675. 000052E2  803B 4861                or.b       D0, [PC + D4 + 0x61]
  8676. 000052E6  6E64                     bgt        +0x66 /* 0000534C */
  8677. 000052E8  6C65                     bge        +0x67 /* 0000534F */
  8678. 000052EA  4865                     pea.l      -[A5]
  8679. 000052EC  7845                     moveq.l    D4, 0x45
  8680. 000052EE  6469                     bcc        +0x6B /* 00005359 */
  8681. 000052F0  7456                     moveq.l    D2, 0x56
  8682. 000052F2  616C                     bsr        +0x6E /* 00005360 */
  8683. 000052F4  6964                     bvs        +0x66 /* 0000535A */
  8684. 000052F6  6174                     bsr        +0x76 /* 0000536C */
  8685. 000052F8  655F                     bcs        +0x61 /* 00005359 */
  8686. 000052FA  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8687. 000052FE  4650                     not.w      [A0]
  8688. 00005300  5552                     subq.w     [A2], 2
  8689. 00005302  6567                     bcs        +0x69 /* 0000536B */
  8690. 00005304  6973                     bvs        +0x75 /* 00005379 */
  8691. 00005306  7465                     moveq.l    D2, 0x65
  8692. 00005308  7273                     moveq.l    D1, 0x73
  8693. 0000530A  5669 6577                addq.w     [A1 + 0x6577], 3
  8694. 0000530E  4655                     not.w      [A5]
  8695. 00005310  6C52                     bge        +0x54 /* 00005364 */
  8696. 00005312  3131 4650                move.w     -[A0], [A1 + D4.w * 8 + 0x50]
  8697. 00005316  5552                     subq.w     [A2], 2
  8698. 00005318  6567                     bcs        +0x69 /* 00005381 */
  8699. 0000531A  6973                     bvs        +0x75 /* 0000538F */
  8700. 0000531C  7465                     moveq.l    D2, 0x65
  8701. 0000531E  7200                     moveq.l    D1, 0x00
  8702. 00005320  0000 FFFF                ori.b      D0, 0xFF
  8703. 00005324  4E56 0000                link       A6, 0
  8704. 00005328  2F0A                     move.l     -[A7], A2
  8705. 0000532A  122E 000C                move.b     D1, [A6 + 0xC]
  8706. 0000532E  7000                     moveq.l    D0, 0x00
  8707. 00005330  1001                     move.b     D0, D1
  8708. 00005332  E580                     asl        D0, 2
  8709. 00005334  206E 0008                movea.l    A0, [A6 + 0x8]
  8710. 00005338  41E8 0118                lea.l      A0, [A0 + 0x118]
  8711. 0000533C  D088                     add.l      D0, A0
  8712. 0000533E  2040                     movea.l    A0, D0
  8713. 00005340  2468 FF68                movea.l    A2, [A0 - 0x98]
  8714. 00005344  2F0A                     move.l     -[A7], A2
  8715. 00005346  4EB9 0000 1172           jsr        [0x00001172]
  8716. label0000534C:
  8717. 0000534C  200A                     move.l     D0, A2
  8718. 0000534E  245F                     movea.l    A2, [A7]+
  8719. 00005350  4E5E                     unlink     A6
  8720. 00005352  205F                     movea.l    A0, [A7]+
  8721. 00005354  5C4F                     addq.w     A7, 6
  8722. 00005356  4ED0                     jmp        [A0]
  8723. 00005358  8035 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  8724. // begin alternate branch 0000535A-0000535C
  8725. label0000535A:
  8726. 0000535A  4765                     chk.w      D3, -[A5]
  8727. // end alternate branch 0000535A-0000535C
  8728. label0000535A: // (misaligned)
  8729. 0000535C  7446                     moveq.l    D2, 0x46
  8730. 0000535E  5052                     addq.w     [A2], 8
  8731. fn00005360:
  8732. 00005360  4564                     chk.w      D2, -[A4]
  8733. 00005362  6974                     bvs        +0x76 /* 000053D8 */
  8734. label00005364:
  8735. 00005364  5465                     addq.w     -[A5], 2
  8736. 00005366  7874                     moveq.l    D4, 0x74
  8737. 00005368  5F5F                     subq.w     [A7]+, 7
  8738. 0000536A  3137 5446                move.w     -[A0], [A7 + D5.w * 4 + 0x46]
  8739. // begin alternate branch 0000536C-0000536E
  8740. fn0000536C:
  8741. 0000536C  5446                     addq.w     D6, 2
  8742. // end alternate branch 0000536C-0000536E
  8743. fn0000536C: // (misaligned)
  8744. 0000536E  5055                     addq.w     [A5], 8
  8745. 00005370  5265                     addq.w     -[A5], 1
  8746. 00005372  6769                     beq        +0x6B /* 000053DD */
  8747. 00005374  7374                     moveq.l    D1, 0x74
  8748. 00005376  6572                     bcs        +0x74 /* 000053EA */
  8749. 00005378  7356                     moveq.l    D1, 0x56
  8750. 0000537A  6965                     bvs        +0x67 /* 000053E1 */
  8751. 0000537C  7746                     moveq.l    D3, 0x46
  8752. 0000537E  3135 5461                move.w     -[A0], [A5 + D5.w * 4 + 0x61]
  8753. 00005382  7267                     moveq.l    D1, 0x67
  8754. 00005384  6574                     bcs        +0x76 /* 000053FA */
  8755. 00005386  5265                     addq.w     -[A5], 1
  8756. 00005388  674E                     beq        +0x50 /* 000053D8 */
  8757. 0000538A  756D                     moveq.l    D2, 0x6D
  8758. 0000538C  6265                     bhi        +0x67 /* 000053F3 */
  8759. 0000538E  7200                     moveq.l    D1, 0x00
  8760. 00005390  0000 FFFF                ori.b      D0, 0xFF
  8761. 00005394  4E56 0000                link       A6, 0
  8762. 00005398  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  8763. 0000539C  3C2E 000C                move.w     D6, [A6 + 0xC]
  8764. 000053A0  3606                     move.w     D3, D6
  8765. 000053A2  3003                     move.w     D0, D3
  8766. 000053A4  48C0                     ext.l      D0
  8767. 000053A6  E580                     asl        D0, 2
  8768. 000053A8  41F9 FFFC F514           lea.l      A0, [0xFFFCF514]
  8769. 000053AE  2830 0000                move.l     D4, [A0 + D0.w]
  8770. 000053B2  2004                     move.l     D0, D4
  8771. 000053B4  C0AE 0010                and.l      D0, [A6 + 0x10]
  8772. 000053B8  7A20                     moveq.l    D5, 0x20
  8773. 000053BA  322E 000E                move.w     D1, [A6 + 0xE]
  8774. 000053BE  48C1                     ext.l      D1
  8775. 000053C0  9A81                     sub.l      D5, D1
  8776. 000053C2  3203                     move.w     D1, D3
  8777. 000053C4  48C1                     ext.l      D1
  8778. 000053C6  9A81                     sub.l      D5, D1
  8779. 000053C8  EBA0                     asl        D0, D5
  8780. 000053CA  EBA4                     asl        D4, D5
  8781. 000053CC  4684                     not.l      D4
  8782. 000053CE  C8AE 0014                and.l      D4, [A6 + 0x14]
  8783. 000053D2  8084                     or.l       D0, D4
  8784. 000053D4  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  8785. label000053D8:
  8786. 000053D8  4E5E                     unlink     A6
  8787. 000053DA  205F                     movea.l    A0, [A7]+
  8788. 000053DC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8789. 000053E0  4ED0                     jmp        [A0]
  8790. 000053E2  8024                     or.b       D0, -[A4]
  8791. 000053E4  496E 7365                chk.w      D4, [A6 + 0x7365]
  8792. 000053E8  7274                     moveq.l    D1, 0x74
  8793. label000053EA:
  8794. 000053EA  5F5F                     subq.w     [A7]+, 7
  8795. 000053EC  3231 5447                move.w     D1, [A1 + D5.w * 4 + 0x47]
  8796. 000053F0  656E                     bcs        +0x70 /* 00005460 */
  8797. 000053F2  6572                     bcs        +0x74 /* 00005466 */
  8798. 000053F4  6963                     bvs        +0x65 /* 00005459 */
  8799. 000053F6  5265                     addq.w     -[A5], 1
  8800. 000053F8  6769                     beq        +0x6B /* 00005463 */
  8801. label000053FA:
  8802. 000053FA  7374                     moveq.l    D1, 0x74
  8803. 000053FC  6572                     bcs        +0x74 /* 00005470 */
  8804. 000053FE  7356                     moveq.l    D1, 0x56
  8805. 00005400  6965                     bvs        +0x67 /* 00005467 */
  8806. 00005402  7746                     moveq.l    D3, 0x46
  8807. 00005404  6C6C                     bge        +0x6E /* 00005472 */
  8808. 00005406  7373                     moveq.l    D1, 0x73
  8809. 00005408  0000 FFFF                ori.b      D0, 0xFF
  8810. 0000540C  4E56 0000                link       A6, 0
  8811. 00005410  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  8812. 00005414  266E 0008                movea.l    A3, [A6 + 0x8]
  8813. 00005418  246E 0010                movea.l    A2, [A6 + 0x10]
  8814. 0000541C  262E 0014                move.l     D3, [A6 + 0x14]
  8815. 00005420  0C83 0000 006E           cmpi.l     D3, 0x6E /* 'n' */
  8816. 00005426  6620                     bne        +0x22 /* 00005448 */
  8817. 00005428  2F0A                     move.l     -[A7], A2
  8818. 0000542A  2052                     movea.l    A0, [A2]
  8819. 0000542C  2068 0420                movea.l    A0, [A0 + 0x420]
  8820. 00005430  4E90                     jsr        [A0]
  8821. 00005432  2600                     move.l     D3, D0
  8822. 00005434  282A 0016                move.l     D4, [A2 + 0x16]
  8823. 00005438  2F04                     move.l     -[A7], D4
  8824. 0000543A  2F03                     move.l     -[A7], D3
  8825. 0000543C  2F0B                     move.l     -[A7], A3
  8826. 0000543E  2053                     movea.l    A0, [A3]
  8827. 00005440  2068 03EC                movea.l    A0, [A0 + 0x3EC]
  8828. 00005444  4E90                     jsr        [A0]
  8829. 00005446  6038                     bra        +0x3A /* 00005480 */
  8830. label00005448:
  8831. 00005448  0C83 0000 0064           cmpi.l     D3, 0x64 /* 'd' */
  8832. 0000544E  6620                     bne        +0x22 /* 00005470 */
  8833. 00005450  2F0A                     move.l     -[A7], A2
  8834. 00005452  2052                     movea.l    A0, [A2]
  8835. 00005454  2068 0448                movea.l    A0, [A0 + 0x448]
  8836. 00005458  4E90                     jsr        [A0]
  8837. 0000545A  2600                     move.l     D3, D0
  8838. 0000545C  282A 0016                move.l     D4, [A2 + 0x16]
  8839. label00005460:
  8840. 00005460  2F04                     move.l     -[A7], D4
  8841. 00005462  2F03                     move.l     -[A7], D3
  8842. 00005464  2F0B                     move.l     -[A7], A3
  8843. label00005466:
  8844. 00005466  2053                     movea.l    A0, [A3]
  8845. 00005468  2068 03F0                movea.l    A0, [A0 + 0x3F0]
  8846. 0000546C  4E90                     jsr        [A0]
  8847. 0000546E  6010                     bra        +0x12 /* 00005480 */
  8848. label00005470:
  8849. 00005470  2F03                     move.l     -[A7], D3
  8850. label00005472:
  8851. 00005472  2F0A                     move.l     -[A7], A2
  8852. 00005474  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8853. 00005478  2F0B                     move.l     -[A7], A3
  8854. 0000547A  4EB9 0000 624A           jsr        [0x0000624A]
  8855. label00005480:
  8856. 00005480  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  8857. 00005484  4E5E                     unlink     A6
  8858. 00005486  205F                     movea.l    A0, [A7]+
  8859. 00005488  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8860. 0000548C  4ED0                     jmp        [A0]
  8861. 0000548E  8033 446F                or.b       D0, [A3 + D4.w * 4 + 0x6F]
  8862. 00005492  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  8863. 00005496  745F                     moveq.l    D2, 0x5F
  8864. 00005498  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  8865. 0000549C  5265                     addq.w     -[A5], 1
  8866. 0000549E  6769                     beq        +0x6B /* 00005509 */
  8867. 000054A0  7374                     moveq.l    D1, 0x74
  8868. 000054A2  6572                     bcs        +0x74 /* 00005516 */
  8869. 000054A4  7356                     moveq.l    D1, 0x56
  8870. 000054A6  6965                     bvs        +0x67 /* 0000550D */
  8871. 000054A8  7746                     moveq.l    D3, 0x46
  8872. 000054AA  6C50                     bge        +0x52 /* 000054FC */
  8873. 000054AC  3133 5445                move.w     -[A0], [A3 + D5.w * 4 + 0x45]
  8874. 000054B0  7665                     moveq.l    D3, 0x65
  8875. 000054B2  6E74                     bgt        +0x76 /* 00005528 */
  8876. 000054B4  4861                     pea.l      -[A1]
  8877. 000054B6  6E64                     bgt        +0x66 /* 0000551C */
  8878. 000054B8  6C65                     bge        +0x67 /* 0000551F */
  8879. 000054BA  7250                     moveq.l    D1, 0x50
  8880. 000054BC  3654                     movea.w    A3, [A4]
  8881. 000054BE  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  8882. 000054C2  7400                     moveq.l    D2, 0x00
  8883. 000054C4  0000 FFFF                ori.b      D0, 0xFF
  8884. 000054C8  4E56 0000                link       A6, 0
  8885. 000054CC  48E7 0038                movem.l    -[A7], A2,A3,A4
  8886. 000054D0  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  8887. 000054D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8888. 000054D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8889. 000054DC  4EB9 0000 6FD2           jsr        [0x00006FD2]
  8890. 000054E2  0C2E 0020 0010           cmpi.b     [A6 + 0x10], 0x20 /* ' ' */
  8891. 000054E8  6710                     beq        +0x12 /* 000054FA */
  8892. 000054EA  0C2E 0021 0010           cmpi.b     [A6 + 0x10], 0x21 /* '!' */
  8893. 000054F0  6708                     beq        +0xA /* 000054FA */
  8894. 000054F2  0C2E 0001 0010           cmpi.b     [A6 + 0x10], 0x1
  8895. 000054F8  664E                     bne        +0x50 /* 00005548 */
  8896. label000054FA:
  8897. 000054FA  206E 0008                movea.l    A0, [A6 + 0x8]
  8898. // begin alternate branch 000054FC-00005506
  8899. label000054FC:
  8900. 000054FC  0008 2468                ori.b      A0, 0x68 /* 'h' */
  8901. 00005500  008C 200A 6742           ori.l      A4, 0x200A6742 /* ' \ngB' */
  8902. // end alternate branch 000054FC-00005506
  8903. label000054FC: // (misaligned)
  8904. 000054FE  2468 008C                movea.l    A2, [A0 + 0x8C]
  8905. 00005502  200A                     move.l     D0, A2
  8906. 00005504  6742                     beq        +0x44 /* 00005548 */
  8907. 00005506  286A 0044                movea.l    A4, [A2 + 0x44]
  8908. 0000550A  2F0A                     move.l     -[A7], A2
  8909. 0000550C  2052                     movea.l    A0, [A2]
  8910. 0000550E  2068 005C                movea.l    A0, [A0 + 0x5C]
  8911. 00005512  4E90                     jsr        [A0]
  8912. 00005514  2640                     movea.l    A3, D0
  8913. label00005516:
  8914. 00005516  200B                     move.l     D0, A3
  8915. 00005518  670A                     beq        +0xC /* 00005524 */
  8916. 0000551A  2F0B                     move.l     -[A7], A3
  8917. label0000551C:
  8918. 0000551C  2053                     movea.l    A0, [A3]
  8919. 0000551E  2068 0054                movea.l    A0, [A0 + 0x54]
  8920. 00005522  4E90                     jsr        [A0]
  8921. label00005524:
  8922. 00005524  2F3C 0000 04BA           move.l     -[A7], 0x4BA
  8923. // begin alternate branch 00005528-00005530
  8924. label00005528:
  8925. 00005528  04BA 2F0A 2F0A 2052      subi.l     [PC + 0x2052 /* 0000757C, cstring ""<EOF> */], 0x2F0A2F0A /* '/\n/\n' */
  8926. // end alternate branch 00005528-00005530
  8927. label00005528: // (misaligned)
  8928. 0000552A  2F0A                     move.l     -[A7], A2
  8929. 0000552C  2F0A                     move.l     -[A7], A2
  8930. 0000552E  2052                     movea.l    A0, [A2]
  8931. 00005530  2068 0018                movea.l    A0, [A0 + 0x18]
  8932. 00005534  4E90                     jsr        [A0]
  8933. 00005536  2F3C 0000 04BA           move.l     -[A7], 0x4BA
  8934. 0000553C  2F0A                     move.l     -[A7], A2
  8935. 0000553E  2F0C                     move.l     -[A7], A4
  8936. 00005540  2054                     movea.l    A0, [A4]
  8937. 00005542  2068 0018                movea.l    A0, [A0 + 0x18]
  8938. 00005546  4E90                     jsr        [A0]
  8939. label00005548:
  8940. 00005548  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  8941. 0000554C  4E5E                     unlink     A6
  8942. 0000554E  205F                     movea.l    A0, [A7]+
  8943. 00005550  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8944. 00005554  4ED0                     jmp        [A0]
  8945. 00005556  8031 5365                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  8946. 0000555A  7452                     moveq.l    D2, 0x52
  8947. 0000555C  6567                     bcs        +0x69 /* 000055C5 */
  8948. 0000555E  6973                     bvs        +0x75 /* 000055D3 */
  8949. 00005560  7465                     moveq.l    D2, 0x65
  8950. 00005562  725F                     moveq.l    D1, 0x5F
  8951. 00005564  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  8952. 00005568  5265                     addq.w     -[A5], 1
  8953. 0000556A  6769                     beq        +0x6B /* 000055D5 */
  8954. 0000556C  7374                     moveq.l    D1, 0x74
  8955. 0000556E  6572                     bcs        +0x74 /* 000055E2 */
  8956. 00005570  7356                     moveq.l    D1, 0x56
  8957. 00005572  6965                     bvs        +0x67 /* 000055D9 */
  8958. 00005574  7746                     moveq.l    D3, 0x46
  8959. 00005576  3135 5461                move.w     -[A0], [A5 + D5.w * 4 + 0x61]
  8960. 0000557A  7267                     moveq.l    D1, 0x67
  8961. 0000557C  6574                     bcs        +0x76 /* 000055F2 */
  8962. 0000557E  5265                     addq.w     -[A5], 1
  8963. 00005580  674E                     beq        +0x50 /* 000055D0 */
  8964. 00005582  756D                     moveq.l    D2, 0x6D
  8965. 00005584  6265                     bhi        +0x67 /* 000055EB */
  8966. 00005586  7250                     moveq.l    D1, 0x50
  8967. 00005588  7600                     moveq.l    D3, 0x00
  8968. 0000558A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8969. 0000558E  0000 48E7                ori.b      D0, 0xE7
  8970. 00005592  1830 266E                move.b     D4, [A0 + D2.w * 8 + 0x6E]
  8971. 00005596  0008 262E                ori.b      A0, 0x2E /* '.' */
  8972. 0000559A  0010 282E                ori.b      [A0], 0x2E /* '.' */
  8973. 0000559E  000C B684                ori.b      A4, 0x84
  8974. 000055A2  6738                     beq        +0x3A /* 000055DC */
  8975. 000055A4  703C                     moveq.l    D0, 0x3C
  8976. 000055A6  2F00                     move.l     -[A7], D0
  8977. 000055A8  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8978. 000055AE  2440                     movea.l    A2, D0
  8979. 000055B0  200A                     move.l     D0, A2
  8980. 000055B2  6708                     beq        +0xA /* 000055BC */
  8981. 000055B4  2F0A                     move.l     -[A7], A2
  8982. 000055B6  4EB9 0000 749A           jsr        [0x0000749A]
  8983. label000055BC:
  8984. 000055BC  2F0B                     move.l     -[A7], A3
  8985. 000055BE  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  8986. 000055C2  2F03                     move.l     -[A7], D3
  8987. 000055C4  2F04                     move.l     -[A7], D4
  8988. 000055C6  2F0A                     move.l     -[A7], A2
  8989. 000055C8  2052                     movea.l    A0, [A2]
  8990. 000055CA  2068 00A8                movea.l    A0, [A0 + 0xA8]
  8991. 000055CE  4E90                     jsr        [A0]
  8992. label000055D0:
  8993. 000055D0  2F0A                     move.l     -[A7], A2
  8994. 000055D2  2F0B                     move.l     -[A7], A3
  8995. 000055D4  2053                     movea.l    A0, [A3]
  8996. 000055D6  2068 0100                movea.l    A0, [A0 + 0x100]
  8997. 000055DA  4E90                     jsr        [A0]
  8998. label000055DC:
  8999. 000055DC  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  9000. 000055E0  4E5E                     unlink     A6
  9001. label000055E2:
  9002. 000055E2  205F                     movea.l    A0, [A7]+
  9003. 000055E4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9004. 000055E8  4ED0                     jmp        [A0]
  9005. 000055EA  8037 506F                or.b       D0, [A7 + D5.w + 0x6F]
  9006. 000055EE  7374                     moveq.l    D1, 0x74
  9007. 000055F0  4368 616E                chk.w      D1, [A0 + 0x616E]
  9008. // begin alternate branch 000055F2-000055F4
  9009. label000055F2:
  9010. 000055F2  616E                     bsr        +0x70 /* 00005662 */
  9011. // end alternate branch 000055F2-000055F4
  9012. label000055F2: // (misaligned)
  9013. 000055F4  6765                     beq        +0x67 /* 0000565B */
  9014. 000055F6  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  9015. 000055FA  616E                     bsr        +0x70 /* 0000566A */
  9016. 000055FC  645F                     bcc        +0x61 /* 0000565D */
  9017. 000055FE  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  9018. 00005602  5265                     addq.w     -[A5], 1
  9019. 00005604  6769                     beq        +0x6B /* 0000566F */
  9020. 00005606  7374                     moveq.l    D1, 0x74
  9021. 00005608  6572                     bcs        +0x74 /* 0000567C */
  9022. 0000560A  7356                     moveq.l    D1, 0x56
  9023. 0000560C  6965                     bvs        +0x67 /* 00005673 */
  9024. 0000560E  7746                     moveq.l    D3, 0x46
  9025. 00005610  3135 5461                move.w     -[A0], [A5 + D5.w * 4 + 0x61]
  9026. 00005614  7267                     moveq.l    D1, 0x67
  9027. 00005616  6574                     bcs        +0x76 /* 0000568C */
  9028. 00005618  5265                     addq.w     -[A5], 1
  9029. 0000561A  674E                     beq        +0x50 /* 0000566A */
  9030. 0000561C  756D                     moveq.l    D2, 0x6D
  9031. 0000561E  6265                     bhi        +0x67 /* 00005685 */
  9032. 00005620  726C                     moveq.l    D1, 0x6C
  9033. 00005622  6C00 0000                bge        +0x2 /* 00005624 */
  9034. // begin alternate branch 00005624-00005628
  9035. label00005624:
  9036. 00005624  0000 FFFF                ori.b      D0, 0xFF
  9037. // end alternate branch 00005624-00005628
  9038. label00005624: // (misaligned)
  9039. 00005626  FFFF                     .invalid   <<F/7/7>>
  9040. 00005628  4E56 FFF8                link       A6, -0x0008
  9041. 0000562C  48E7 1C18                movem.l    -[A7], D3,D4,D5,A3,A4
  9042. 00005630  266E 0008                movea.l    A3, [A6 + 0x8]
  9043. 00005634  2A2E 000C                move.l     D5, [A6 + 0xC]
  9044. 00005638  7600                     moveq.l    D3, 0x00
  9045. 0000563A  2D43 FFF8                move.l     [A6 - 0x8], D3
  9046. 0000563E  2803                     move.l     D4, D3
  9047. 00005640  202E 0010                move.l     D0, [A6 + 0x10]
  9048. 00005644  0C80 4352 3030           cmpi.l     D0, 0x43523030 /* 'CR00' */
  9049. 0000564A  6700 00A6                beq        +0xA8 /* 000056F2 */
  9050. 0000564E  0C80 4352 3031           cmpi.l     D0, 0x43523031 /* 'CR01' */
  9051. 00005654  6700 00D0                beq        +0xD2 /* 00005726 */
  9052. 00005658  0C80 4352 3032           cmpi.l     D0, 0x43523032 /* 'CR02' */
  9053. 0000565E  6700 00FA                beq        +0xFC /* 0000575A */
  9054. fn00005662:
  9055. 00005662  0C80 4352 3033           cmpi.l     D0, 0x43523033 /* 'CR03' */
  9056. 00005668  6700 0126                beq        +0x128 /* 00005790 */
  9057. // begin alternate branch 0000566A-0000566C
  9058. fn0000566A:
  9059. 0000566A  0126                     btst       -[A6], D0
  9060. // end alternate branch 0000566A-0000566C
  9061. fn0000566A: // (misaligned)
  9062. 0000566C  0C80 4352 3130           cmpi.l     D0, 0x43523130 /* 'CR10' */
  9063. 00005672  6700 0152                beq        +0x154 /* 000057C6 */
  9064. 00005676  0C80 4352 3131           cmpi.l     D0, 0x43523131 /* 'CR11' */
  9065. label0000567C:
  9066. 0000567C  6700 017E                beq        +0x180 /* 000057FC */
  9067. 00005680  0C80 4352 3132           cmpi.l     D0, 0x43523132 /* 'CR12' */
  9068. 00005686  6700 01AA                beq        +0x1AC /* 00005832 */
  9069. 0000568A  0C80 4352 3133           cmpi.l     D0, 0x43523133 /* 'CR13' */
  9070. // begin alternate branch 0000568C-00005694
  9071. label0000568C:
  9072. 0000568C  4352                     chk.w      D1, [A2]
  9073. 0000568E  3133 6700                move.w     -[A0], [A3 + <<invalid base displacement size>> + D6 * 8]
  9074. 00005692  01D6                     .incomplete
  9075. // end alternate branch 0000568C-00005694
  9076. label0000568C: // (misaligned)
  9077. 00005690  6700 01D6                beq        +0x1D8 /* 00005868 */
  9078. 00005694  0C80 7643 5232           cmpi.l     D0, 0x76435232 /* 'vCR2' */
  9079. 0000569A  6700 0202                beq        +0x204 /* 0000589E */
  9080. 0000569E  0C80 7643 5233           cmpi.l     D0, 0x76435233 /* 'vCR3' */
  9081. 000056A4  6700 022E                beq        +0x230 /* 000058D4 */
  9082. 000056A8  0C80 7643 5234           cmpi.l     D0, 0x76435234 /* 'vCR4' */
  9083. 000056AE  6700 025A                beq        +0x25C /* 0000590A */
  9084. 000056B2  0C80 7643 5235           cmpi.l     D0, 0x76435235 /* 'vCR5' */
  9085. 000056B8  6700 0286                beq        +0x288 /* 00005940 */
  9086. 000056BC  0C80 7643 5236           cmpi.l     D0, 0x76435236 /* 'vCR6' */
  9087. 000056C2  6700 02B2                beq        +0x2B4 /* 00005976 */
  9088. 000056C6  0C80 7643 5237           cmpi.l     D0, 0x76435237 /* 'vCR7' */
  9089. 000056CC  6700 02DE                beq        +0x2E0 /* 000059AC */
  9090. 000056D0  0C80 5845 5230           cmpi.l     D0, 0x58455230 /* 'XER0' */
  9091. 000056D6  6700 030A                beq        +0x30C /* 000059E2 */
  9092. 000056DA  0C80 5845 5231           cmpi.l     D0, 0x58455231 /* 'XER1' */
  9093. 000056E0  6700 0332                beq        +0x334 /* 00005A14 */
  9094. 000056E4  0C80 5845 5232           cmpi.l     D0, 0x58455232 /* 'XER2' */
  9095. 000056EA  6700 035A                beq        +0x35C /* 00005A46 */
  9096. 000056EE  6000 038A                bra        +0x38C /* 00005A7A */
  9097. label000056F2:
  9098. 000056F2  7622                     moveq.l    D3, 0x22
  9099. 000056F4  1D43 FFFC                move.b     [A6 - 0x4], D3
  9100. 000056F8  286B 0090                movea.l    A4, [A3 + 0x90]
  9101. 000056FC  1F03                     move.b     -[A7], D3
  9102. 000056FE  1F03                     move.b     -[A7], D3
  9103. 00005700  486E FFF8                pea.l      [A6 - 0x8]
  9104. 00005704  2F0C                     move.l     -[A7], A4
  9105. 00005706  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9106. 0000570C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9107. 00005710  2F05                     move.l     -[A7], D5
  9108. 00005712  4267                     clr.w      -[A7]
  9109. 00005714  7001                     moveq.l    D0, 0x01
  9110. 00005716  3F00                     move.w     -[A7], D0
  9111. 00005718  2F0B                     move.l     -[A7], A3
  9112. 0000571A  4EB9 0000 5394           jsr        [0x00005394]
  9113. 00005720  2800                     move.l     D4, D0
  9114. 00005722  6000 0366                bra        +0x368 /* 00005A8A */
  9115. label00005726:
  9116. 00005726  7622                     moveq.l    D3, 0x22
  9117. 00005728  1D43 FFFC                move.b     [A6 - 0x4], D3
  9118. 0000572C  286B 0090                movea.l    A4, [A3 + 0x90]
  9119. 00005730  1F03                     move.b     -[A7], D3
  9120. 00005732  1F03                     move.b     -[A7], D3
  9121. 00005734  486E FFF8                pea.l      [A6 - 0x8]
  9122. 00005738  2F0C                     move.l     -[A7], A4
  9123. 0000573A  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9124. 00005740  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9125. 00005744  2F05                     move.l     -[A7], D5
  9126. 00005746  7601                     moveq.l    D3, 0x01
  9127. 00005748  3F03                     move.w     -[A7], D3
  9128. 0000574A  3F03                     move.w     -[A7], D3
  9129. 0000574C  2F0B                     move.l     -[A7], A3
  9130. 0000574E  4EB9 0000 5394           jsr        [0x00005394]
  9131. 00005754  2800                     move.l     D4, D0
  9132. 00005756  6000 0332                bra        +0x334 /* 00005A8A */
  9133. label0000575A:
  9134. 0000575A  7622                     moveq.l    D3, 0x22
  9135. 0000575C  1D43 FFFC                move.b     [A6 - 0x4], D3
  9136. 00005760  286B 0090                movea.l    A4, [A3 + 0x90]
  9137. 00005764  1F03                     move.b     -[A7], D3
  9138. 00005766  1F03                     move.b     -[A7], D3
  9139. 00005768  486E FFF8                pea.l      [A6 - 0x8]
  9140. 0000576C  2F0C                     move.l     -[A7], A4
  9141. 0000576E  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9142. 00005774  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9143. 00005778  2F05                     move.l     -[A7], D5
  9144. 0000577A  7002                     moveq.l    D0, 0x02
  9145. 0000577C  3F00                     move.w     -[A7], D0
  9146. 0000577E  7001                     moveq.l    D0, 0x01
  9147. 00005780  3F00                     move.w     -[A7], D0
  9148. 00005782  2F0B                     move.l     -[A7], A3
  9149. 00005784  4EB9 0000 5394           jsr        [0x00005394]
  9150. 0000578A  2800                     move.l     D4, D0
  9151. 0000578C  6000 02FC                bra        +0x2FE /* 00005A8A */
  9152. label00005790:
  9153. 00005790  7622                     moveq.l    D3, 0x22
  9154. 00005792  1D43 FFFC                move.b     [A6 - 0x4], D3
  9155. 00005796  286B 0090                movea.l    A4, [A3 + 0x90]
  9156. 0000579A  1F03                     move.b     -[A7], D3
  9157. 0000579C  1F03                     move.b     -[A7], D3
  9158. 0000579E  486E FFF8                pea.l      [A6 - 0x8]
  9159. 000057A2  2F0C                     move.l     -[A7], A4
  9160. 000057A4  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9161. 000057AA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9162. 000057AE  2F05                     move.l     -[A7], D5
  9163. 000057B0  7003                     moveq.l    D0, 0x03
  9164. 000057B2  3F00                     move.w     -[A7], D0
  9165. 000057B4  7001                     moveq.l    D0, 0x01
  9166. 000057B6  3F00                     move.w     -[A7], D0
  9167. 000057B8  2F0B                     move.l     -[A7], A3
  9168. 000057BA  4EB9 0000 5394           jsr        [0x00005394]
  9169. 000057C0  2800                     move.l     D4, D0
  9170. 000057C2  6000 02C6                bra        +0x2C8 /* 00005A8A */
  9171. label000057C6:
  9172. 000057C6  7622                     moveq.l    D3, 0x22
  9173. 000057C8  1D43 FFFC                move.b     [A6 - 0x4], D3
  9174. 000057CC  286B 0090                movea.l    A4, [A3 + 0x90]
  9175. 000057D0  1F03                     move.b     -[A7], D3
  9176. 000057D2  1F03                     move.b     -[A7], D3
  9177. 000057D4  486E FFF8                pea.l      [A6 - 0x8]
  9178. 000057D8  2F0C                     move.l     -[A7], A4
  9179. 000057DA  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9180. 000057E0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9181. 000057E4  2F05                     move.l     -[A7], D5
  9182. 000057E6  7004                     moveq.l    D0, 0x04
  9183. 000057E8  3F00                     move.w     -[A7], D0
  9184. 000057EA  7001                     moveq.l    D0, 0x01
  9185. 000057EC  3F00                     move.w     -[A7], D0
  9186. 000057EE  2F0B                     move.l     -[A7], A3
  9187. 000057F0  4EB9 0000 5394           jsr        [0x00005394]
  9188. 000057F6  2800                     move.l     D4, D0
  9189. 000057F8  6000 0290                bra        +0x292 /* 00005A8A */
  9190. label000057FC:
  9191. 000057FC  7622                     moveq.l    D3, 0x22
  9192. 000057FE  1D43 FFFC                move.b     [A6 - 0x4], D3
  9193. 00005802  286B 0090                movea.l    A4, [A3 + 0x90]
  9194. 00005806  1F03                     move.b     -[A7], D3
  9195. 00005808  1F03                     move.b     -[A7], D3
  9196. 0000580A  486E FFF8                pea.l      [A6 - 0x8]
  9197. 0000580E  2F0C                     move.l     -[A7], A4
  9198. 00005810  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9199. 00005816  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9200. 0000581A  2F05                     move.l     -[A7], D5
  9201. 0000581C  7005                     moveq.l    D0, 0x05
  9202. 0000581E  3F00                     move.w     -[A7], D0
  9203. 00005820  7001                     moveq.l    D0, 0x01
  9204. 00005822  3F00                     move.w     -[A7], D0
  9205. 00005824  2F0B                     move.l     -[A7], A3
  9206. 00005826  4EB9 0000 5394           jsr        [0x00005394]
  9207. 0000582C  2800                     move.l     D4, D0
  9208. 0000582E  6000 025A                bra        +0x25C /* 00005A8A */
  9209. label00005832:
  9210. 00005832  7622                     moveq.l    D3, 0x22
  9211. 00005834  1D43 FFFC                move.b     [A6 - 0x4], D3
  9212. 00005838  286B 0090                movea.l    A4, [A3 + 0x90]
  9213. 0000583C  1F03                     move.b     -[A7], D3
  9214. 0000583E  1F03                     move.b     -[A7], D3
  9215. 00005840  486E FFF8                pea.l      [A6 - 0x8]
  9216. 00005844  2F0C                     move.l     -[A7], A4
  9217. 00005846  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9218. 0000584C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9219. 00005850  2F05                     move.l     -[A7], D5
  9220. 00005852  7006                     moveq.l    D0, 0x06
  9221. 00005854  3F00                     move.w     -[A7], D0
  9222. 00005856  7001                     moveq.l    D0, 0x01
  9223. 00005858  3F00                     move.w     -[A7], D0
  9224. 0000585A  2F0B                     move.l     -[A7], A3
  9225. 0000585C  4EB9 0000 5394           jsr        [0x00005394]
  9226. 00005862  2800                     move.l     D4, D0
  9227. 00005864  6000 0224                bra        +0x226 /* 00005A8A */
  9228. label00005868:
  9229. 00005868  7622                     moveq.l    D3, 0x22
  9230. 0000586A  1D43 FFFC                move.b     [A6 - 0x4], D3
  9231. 0000586E  286B 0090                movea.l    A4, [A3 + 0x90]
  9232. 00005872  1F03                     move.b     -[A7], D3
  9233. 00005874  1F03                     move.b     -[A7], D3
  9234. 00005876  486E FFF8                pea.l      [A6 - 0x8]
  9235. 0000587A  2F0C                     move.l     -[A7], A4
  9236. 0000587C  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9237. 00005882  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9238. 00005886  2F05                     move.l     -[A7], D5
  9239. 00005888  7007                     moveq.l    D0, 0x07
  9240. 0000588A  3F00                     move.w     -[A7], D0
  9241. 0000588C  7001                     moveq.l    D0, 0x01
  9242. 0000588E  3F00                     move.w     -[A7], D0
  9243. 00005890  2F0B                     move.l     -[A7], A3
  9244. 00005892  4EB9 0000 5394           jsr        [0x00005394]
  9245. 00005898  2800                     move.l     D4, D0
  9246. 0000589A  6000 01EE                bra        +0x1F0 /* 00005A8A */
  9247. label0000589E:
  9248. 0000589E  7622                     moveq.l    D3, 0x22
  9249. 000058A0  1D43 FFFC                move.b     [A6 - 0x4], D3
  9250. 000058A4  286B 0090                movea.l    A4, [A3 + 0x90]
  9251. 000058A8  1F03                     move.b     -[A7], D3
  9252. 000058AA  1F03                     move.b     -[A7], D3
  9253. 000058AC  486E FFF8                pea.l      [A6 - 0x8]
  9254. 000058B0  2F0C                     move.l     -[A7], A4
  9255. 000058B2  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9256. 000058B8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9257. 000058BC  2F05                     move.l     -[A7], D5
  9258. 000058BE  7008                     moveq.l    D0, 0x08
  9259. 000058C0  3F00                     move.w     -[A7], D0
  9260. 000058C2  7004                     moveq.l    D0, 0x04
  9261. 000058C4  3F00                     move.w     -[A7], D0
  9262. 000058C6  2F0B                     move.l     -[A7], A3
  9263. 000058C8  4EB9 0000 5394           jsr        [0x00005394]
  9264. 000058CE  2800                     move.l     D4, D0
  9265. 000058D0  6000 01B8                bra        +0x1BA /* 00005A8A */
  9266. label000058D4:
  9267. 000058D4  7622                     moveq.l    D3, 0x22
  9268. 000058D6  1D43 FFFC                move.b     [A6 - 0x4], D3
  9269. 000058DA  286B 0090                movea.l    A4, [A3 + 0x90]
  9270. 000058DE  1F03                     move.b     -[A7], D3
  9271. 000058E0  1F03                     move.b     -[A7], D3
  9272. 000058E2  486E FFF8                pea.l      [A6 - 0x8]
  9273. 000058E6  2F0C                     move.l     -[A7], A4
  9274. 000058E8  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9275. 000058EE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9276. 000058F2  2F05                     move.l     -[A7], D5
  9277. 000058F4  700C                     moveq.l    D0, 0x0C
  9278. 000058F6  3F00                     move.w     -[A7], D0
  9279. 000058F8  7004                     moveq.l    D0, 0x04
  9280. 000058FA  3F00                     move.w     -[A7], D0
  9281. 000058FC  2F0B                     move.l     -[A7], A3
  9282. 000058FE  4EB9 0000 5394           jsr        [0x00005394]
  9283. 00005904  2800                     move.l     D4, D0
  9284. 00005906  6000 0182                bra        +0x184 /* 00005A8A */
  9285. label0000590A:
  9286. 0000590A  7622                     moveq.l    D3, 0x22
  9287. 0000590C  1D43 FFFC                move.b     [A6 - 0x4], D3
  9288. 00005910  286B 0090                movea.l    A4, [A3 + 0x90]
  9289. 00005914  1F03                     move.b     -[A7], D3
  9290. 00005916  1F03                     move.b     -[A7], D3
  9291. 00005918  486E FFF8                pea.l      [A6 - 0x8]
  9292. 0000591C  2F0C                     move.l     -[A7], A4
  9293. 0000591E  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9294. 00005924  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9295. 00005928  2F05                     move.l     -[A7], D5
  9296. 0000592A  7010                     moveq.l    D0, 0x10
  9297. 0000592C  3F00                     move.w     -[A7], D0
  9298. 0000592E  7004                     moveq.l    D0, 0x04
  9299. 00005930  3F00                     move.w     -[A7], D0
  9300. 00005932  2F0B                     move.l     -[A7], A3
  9301. 00005934  4EB9 0000 5394           jsr        [0x00005394]
  9302. 0000593A  2800                     move.l     D4, D0
  9303. 0000593C  6000 014C                bra        +0x14E /* 00005A8A */
  9304. label00005940:
  9305. 00005940  7622                     moveq.l    D3, 0x22
  9306. 00005942  1D43 FFFC                move.b     [A6 - 0x4], D3
  9307. 00005946  286B 0090                movea.l    A4, [A3 + 0x90]
  9308. 0000594A  1F03                     move.b     -[A7], D3
  9309. 0000594C  1F03                     move.b     -[A7], D3
  9310. 0000594E  486E FFF8                pea.l      [A6 - 0x8]
  9311. 00005952  2F0C                     move.l     -[A7], A4
  9312. 00005954  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9313. 0000595A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9314. 0000595E  2F05                     move.l     -[A7], D5
  9315. 00005960  7014                     moveq.l    D0, 0x14
  9316. 00005962  3F00                     move.w     -[A7], D0
  9317. 00005964  7004                     moveq.l    D0, 0x04
  9318. 00005966  3F00                     move.w     -[A7], D0
  9319. 00005968  2F0B                     move.l     -[A7], A3
  9320. 0000596A  4EB9 0000 5394           jsr        [0x00005394]
  9321. 00005970  2800                     move.l     D4, D0
  9322. 00005972  6000 0116                bra        +0x118 /* 00005A8A */
  9323. label00005976:
  9324. 00005976  7622                     moveq.l    D3, 0x22
  9325. 00005978  1D43 FFFC                move.b     [A6 - 0x4], D3
  9326. 0000597C  286B 0090                movea.l    A4, [A3 + 0x90]
  9327. 00005980  1F03                     move.b     -[A7], D3
  9328. 00005982  1F03                     move.b     -[A7], D3
  9329. 00005984  486E FFF8                pea.l      [A6 - 0x8]
  9330. 00005988  2F0C                     move.l     -[A7], A4
  9331. 0000598A  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9332. 00005990  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9333. 00005994  2F05                     move.l     -[A7], D5
  9334. 00005996  7018                     moveq.l    D0, 0x18
  9335. 00005998  3F00                     move.w     -[A7], D0
  9336. 0000599A  7004                     moveq.l    D0, 0x04
  9337. 0000599C  3F00                     move.w     -[A7], D0
  9338. 0000599E  2F0B                     move.l     -[A7], A3
  9339. 000059A0  4EB9 0000 5394           jsr        [0x00005394]
  9340. 000059A6  2800                     move.l     D4, D0
  9341. 000059A8  6000 00E0                bra        +0xE2 /* 00005A8A */
  9342. label000059AC:
  9343. 000059AC  7622                     moveq.l    D3, 0x22
  9344. 000059AE  1D43 FFFC                move.b     [A6 - 0x4], D3
  9345. 000059B2  286B 0090                movea.l    A4, [A3 + 0x90]
  9346. 000059B6  1F03                     move.b     -[A7], D3
  9347. 000059B8  1F03                     move.b     -[A7], D3
  9348. 000059BA  486E FFF8                pea.l      [A6 - 0x8]
  9349. 000059BE  2F0C                     move.l     -[A7], A4
  9350. 000059C0  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9351. 000059C6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9352. 000059CA  2F05                     move.l     -[A7], D5
  9353. 000059CC  701C                     moveq.l    D0, 0x1C
  9354. 000059CE  3F00                     move.w     -[A7], D0
  9355. 000059D0  7004                     moveq.l    D0, 0x04
  9356. 000059D2  3F00                     move.w     -[A7], D0
  9357. 000059D4  2F0B                     move.l     -[A7], A3
  9358. 000059D6  4EB9 0000 5394           jsr        [0x00005394]
  9359. 000059DC  2800                     move.l     D4, D0
  9360. 000059DE  6000 00AA                bra        +0xAC /* 00005A8A */
  9361. label000059E2:
  9362. 000059E2  7624                     moveq.l    D3, 0x24
  9363. 000059E4  1D43 FFFC                move.b     [A6 - 0x4], D3
  9364. 000059E8  286B 0090                movea.l    A4, [A3 + 0x90]
  9365. 000059EC  1F03                     move.b     -[A7], D3
  9366. 000059EE  1F03                     move.b     -[A7], D3
  9367. 000059F0  486E FFF8                pea.l      [A6 - 0x8]
  9368. 000059F4  2F0C                     move.l     -[A7], A4
  9369. 000059F6  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9370. 000059FC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9371. 00005A00  2F05                     move.l     -[A7], D5
  9372. 00005A02  4267                     clr.w      -[A7]
  9373. 00005A04  7001                     moveq.l    D0, 0x01
  9374. 00005A06  3F00                     move.w     -[A7], D0
  9375. 00005A08  2F0B                     move.l     -[A7], A3
  9376. 00005A0A  4EB9 0000 5394           jsr        [0x00005394]
  9377. 00005A10  2800                     move.l     D4, D0
  9378. 00005A12  6076                     bra        +0x78 /* 00005A8A */
  9379. label00005A14:
  9380. 00005A14  7624                     moveq.l    D3, 0x24
  9381. 00005A16  1D43 FFFC                move.b     [A6 - 0x4], D3
  9382. 00005A1A  286B 0090                movea.l    A4, [A3 + 0x90]
  9383. 00005A1E  1F03                     move.b     -[A7], D3
  9384. 00005A20  1F03                     move.b     -[A7], D3
  9385. 00005A22  486E FFF8                pea.l      [A6 - 0x8]
  9386. 00005A26  2F0C                     move.l     -[A7], A4
  9387. 00005A28  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9388. 00005A2E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9389. 00005A32  2F05                     move.l     -[A7], D5
  9390. 00005A34  7601                     moveq.l    D3, 0x01
  9391. 00005A36  3F03                     move.w     -[A7], D3
  9392. 00005A38  3F03                     move.w     -[A7], D3
  9393. 00005A3A  2F0B                     move.l     -[A7], A3
  9394. 00005A3C  4EB9 0000 5394           jsr        [0x00005394]
  9395. 00005A42  2800                     move.l     D4, D0
  9396. 00005A44  6044                     bra        +0x46 /* 00005A8A */
  9397. label00005A46:
  9398. 00005A46  7624                     moveq.l    D3, 0x24
  9399. 00005A48  1D43 FFFC                move.b     [A6 - 0x4], D3
  9400. 00005A4C  286B 0090                movea.l    A4, [A3 + 0x90]
  9401. 00005A50  1F03                     move.b     -[A7], D3
  9402. 00005A52  1F03                     move.b     -[A7], D3
  9403. 00005A54  486E FFF8                pea.l      [A6 - 0x8]
  9404. 00005A58  2F0C                     move.l     -[A7], A4
  9405. 00005A5A  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9406. 00005A60  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9407. 00005A64  2F05                     move.l     -[A7], D5
  9408. 00005A66  7002                     moveq.l    D0, 0x02
  9409. 00005A68  3F00                     move.w     -[A7], D0
  9410. 00005A6A  7001                     moveq.l    D0, 0x01
  9411. 00005A6C  3F00                     move.w     -[A7], D0
  9412. 00005A6E  2F0B                     move.l     -[A7], A3
  9413. 00005A70  4EB9 0000 5394           jsr        [0x00005394]
  9414. 00005A76  2800                     move.l     D4, D0
  9415. 00005A78  6010                     bra        +0x12 /* 00005A8A */
  9416. label00005A7A:
  9417. 00005A7A  3F3C 9A67                move.w     -[A7], 0x9A67
  9418. 00005A7E  2F3C FFFD 9A67           move.l     -[A7], 0xFFFD9A67
  9419. 00005A84  4EB9 0000 112A           jsr        [0x0000112A]
  9420. label00005A8A:
  9421. 00005A8A  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  9422. 00005A8E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9423. 00005A92  2F04                     move.l     -[A7], D4
  9424. 00005A94  2F0B                     move.l     -[A7], A3
  9425. 00005A96  2053                     movea.l    A0, [A3]
  9426. 00005A98  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  9427. 00005A9C  4E90                     jsr        [A0]
  9428. 00005A9E  4CDF 1838                movem.l    D3,D4,D5,A3,A4, [A7]+
  9429. 00005AA2  4E5E                     unlink     A6
  9430. 00005AA4  205F                     movea.l    A0, [A7]+
  9431. 00005AA6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9432. 00005AAA  4ED0                     jmp        [A0]
  9433. 00005AAC  8028 4861                or.b       D0, [A0 + 0x4861]
  9434. 00005AB0  6E64                     bgt        +0x66 /* 00005B16 */
  9435. 00005AB2  6C65                     bge        +0x67 /* 00005B19 */
  9436. 00005AB4  4269 6E61                clr.w      [A1 + 0x6E61]
  9437. 00005AB8  7279                     moveq.l    D1, 0x79
  9438. 00005ABA  546F 6767                addq.w     [A7 + 0x6767], 2
  9439. 00005ABE  6C65                     bge        +0x67 /* 00005B25 */
  9440. 00005AC0  5F5F                     subq.w     [A7]+, 7
  9441. 00005AC2  3134 5452                move.w     -[A0], [A4 + D5.w * 4 + 0x52]
  9442. 00005AC6  6567                     bcs        +0x69 /* 00005B2F */
  9443. 00005AC8  6973                     bvs        +0x75 /* 00005B3D */
  9444. 00005ACA  7465                     moveq.l    D2, 0x65
  9445. 00005ACC  7273                     moveq.l    D1, 0x73
  9446. 00005ACE  5669 6577                addq.w     [A1 + 0x6577], 3
  9447. 00005AD2  4655                     not.w      [A5]
  9448. 00005AD4  6C6C                     bge        +0x6E /* 00005B42 */
  9449. 00005AD6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9450. 00005ADA  FFF8                     .invalid   <<F/7/7>>
  9451. 00005ADC  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  9452. 00005AE0  246E 0008                movea.l    A2, [A6 + 0x8]
  9453. 00005AE4  2A2E 000C                move.l     D5, [A6 + 0xC]
  9454. 00005AE8  2C2E 0010                move.l     D6, [A6 + 0x10]
  9455. 00005AEC  7600                     moveq.l    D3, 0x00
  9456. 00005AEE  2D43 FFF8                move.l     [A6 - 0x8], D3
  9457. 00005AF2  2803                     move.l     D4, D3
  9458. 00005AF4  2006                     move.l     D0, D6
  9459. 00005AF6  0C80 7650 4320           cmpi.l     D0, 0x76504320 /* 'vPC ' */
  9460. 00005AFC  6726                     beq        +0x28 /* 00005B24 */
  9461. 00005AFE  0C80 764C 5220           cmpi.l     D0, 0x764C5220 /* 'vLR ' */
  9462. 00005B04  673E                     beq        +0x40 /* 00005B44 */
  9463. 00005B06  0C80 7643 5452           cmpi.l     D0, 0x76435452 /* 'vCTR' */
  9464. 00005B0C  6756                     beq        +0x58 /* 00005B64 */
  9465. 00005B0E  0C80 5845 5233           cmpi.l     D0, 0x58455233 /* 'XER3' */
  9466. 00005B14  676E                     beq        +0x70 /* 00005B84 */
  9467. label00005B16:
  9468. 00005B16  0C80 5845 5234           cmpi.l     D0, 0x58455234 /* 'XER4' */
  9469. 00005B1C  6700 0092                beq        +0x94 /* 00005BB0 */
  9470. 00005B20  6000 00BA                bra        +0xBC /* 00005BDC */
  9471. label00005B24:
  9472. 00005B24  7620                     moveq.l    D3, 0x20
  9473. 00005B26  1D43 FFFC                move.b     [A6 - 0x4], D3
  9474. 00005B2A  266A 0090                movea.l    A3, [A2 + 0x90]
  9475. 00005B2E  1F03                     move.b     -[A7], D3
  9476. 00005B30  1F03                     move.b     -[A7], D3
  9477. 00005B32  486E FFF8                pea.l      [A6 - 0x8]
  9478. 00005B36  2F0B                     move.l     -[A7], A3
  9479. 00005B38  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9480. 00005B3E  2805                     move.l     D4, D5
  9481. 00005B40  6000 00E0                bra        +0xE2 /* 00005C22 */
  9482. // begin alternate branch 00005B42-00005B44
  9483. label00005B42:
  9484. 00005B42  00E0                     .incomplete
  9485. // end alternate branch 00005B42-00005B44
  9486. label00005B42: // (misaligned)
  9487. label00005B44:
  9488. 00005B44  7621                     moveq.l    D3, 0x21
  9489. 00005B46  1D43 FFFC                move.b     [A6 - 0x4], D3
  9490. 00005B4A  266A 0090                movea.l    A3, [A2 + 0x90]
  9491. 00005B4E  1F03                     move.b     -[A7], D3
  9492. 00005B50  1F03                     move.b     -[A7], D3
  9493. 00005B52  486E FFF8                pea.l      [A6 - 0x8]
  9494. 00005B56  2F0B                     move.l     -[A7], A3
  9495. 00005B58  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9496. 00005B5E  2805                     move.l     D4, D5
  9497. 00005B60  6000 00C0                bra        +0xC2 /* 00005C22 */
  9498. label00005B64:
  9499. 00005B64  7623                     moveq.l    D3, 0x23
  9500. 00005B66  1D43 FFFC                move.b     [A6 - 0x4], D3
  9501. 00005B6A  266A 0090                movea.l    A3, [A2 + 0x90]
  9502. 00005B6E  1F03                     move.b     -[A7], D3
  9503. 00005B70  1F03                     move.b     -[A7], D3
  9504. 00005B72  486E FFF8                pea.l      [A6 - 0x8]
  9505. 00005B76  2F0B                     move.l     -[A7], A3
  9506. 00005B78  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9507. 00005B7E  2805                     move.l     D4, D5
  9508. 00005B80  6000 00A0                bra        +0xA2 /* 00005C22 */
  9509. label00005B84:
  9510. 00005B84  7624                     moveq.l    D3, 0x24
  9511. 00005B86  1D43 FFFC                move.b     [A6 - 0x4], D3
  9512. 00005B8A  266A 0090                movea.l    A3, [A2 + 0x90]
  9513. 00005B8E  1F03                     move.b     -[A7], D3
  9514. 00005B90  1F03                     move.b     -[A7], D3
  9515. 00005B92  486E FFF8                pea.l      [A6 - 0x8]
  9516. 00005B96  2F0B                     move.l     -[A7], A3
  9517. 00005B98  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9518. 00005B9E  2805                     move.l     D4, D5
  9519. 00005BA0  E184                     asl        D4, 8
  9520. 00005BA2  202E FFF8                move.l     D0, [A6 - 0x8]
  9521. 00005BA6  0280 FFFF 00FF           andi.l     D0, 0xFFFF00FF
  9522. 00005BAC  8880                     or.l       D4, D0
  9523. 00005BAE  6072                     bra        +0x74 /* 00005C22 */
  9524. label00005BB0:
  9525. 00005BB0  7624                     moveq.l    D3, 0x24
  9526. 00005BB2  1D43 FFFC                move.b     [A6 - 0x4], D3
  9527. 00005BB6  266A 0090                movea.l    A3, [A2 + 0x90]
  9528. 00005BBA  1F03                     move.b     -[A7], D3
  9529. 00005BBC  1F03                     move.b     -[A7], D3
  9530. 00005BBE  486E FFF8                pea.l      [A6 - 0x8]
  9531. 00005BC2  2F0B                     move.l     -[A7], A3
  9532. 00005BC4  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9533. 00005BCA  282E FFF8                move.l     D4, [A6 - 0x8]
  9534. 00005BCE  7080                     moveq.l    D0, 0xFFFFFF80
  9535. 00005BD0  C880                     and.l      D4, D0
  9536. 00005BD2  2005                     move.l     D0, D5
  9537. 00005BD4  727F                     moveq.l    D1, 0x7F
  9538. 00005BD6  C081                     and.l      D0, D1
  9539. 00005BD8  8880                     or.l       D4, D0
  9540. 00005BDA  6046                     bra        +0x48 /* 00005C22 */
  9541. label00005BDC:
  9542. 00005BDC  0C86 7652 3030           cmpi.l     D6, 0x76523030 /* 'vR00' */
  9543. 00005BE2  652E                     bcs        +0x30 /* 00005C12 */
  9544. 00005BE4  0C86 7652 3331           cmpi.l     D6, 0x76523331 /* 'vR31' */
  9545. 00005BEA  6226                     bhi        +0x28 /* 00005C12 */
  9546. 00005BEC  2F06                     move.l     -[A7], D6
  9547. 00005BEE  2F0A                     move.l     -[A7], A2
  9548. 00005BF0  4EB9 0000 37AC           jsr        [0x000037AC]
  9549. 00005BF6  1D40 FFFC                move.b     [A6 - 0x4], D0
  9550. 00005BFA  266A 0090                movea.l    A3, [A2 + 0x90]
  9551. 00005BFE  1F00                     move.b     -[A7], D0
  9552. 00005C00  1F00                     move.b     -[A7], D0
  9553. 00005C02  486E FFF8                pea.l      [A6 - 0x8]
  9554. 00005C06  2F0B                     move.l     -[A7], A3
  9555. 00005C08  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  9556. 00005C0E  2805                     move.l     D4, D5
  9557. 00005C10  6010                     bra        +0x12 /* 00005C22 */
  9558. label00005C12:
  9559. 00005C12  3F3C 9A67                move.w     -[A7], 0x9A67
  9560. 00005C16  2F3C FFFD 9A67           move.l     -[A7], 0xFFFD9A67
  9561. 00005C1C  4EB9 0000 112A           jsr        [0x0000112A]
  9562. label00005C22:
  9563. 00005C22  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  9564. 00005C26  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9565. 00005C2A  2F04                     move.l     -[A7], D4
  9566. 00005C2C  2F0A                     move.l     -[A7], A2
  9567. 00005C2E  2052                     movea.l    A0, [A2]
  9568. 00005C30  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  9569. 00005C34  4E90                     jsr        [A0]
  9570. 00005C36  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  9571. 00005C3A  4E5E                     unlink     A6
  9572. 00005C3C  205F                     movea.l    A0, [A7]+
  9573. 00005C3E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9574. 00005C42  4ED0                     jmp        [A0]
  9575. 00005C44  802B 4861                or.b       D0, [A3 + 0x4861]
  9576. 00005C48  6E64                     bgt        +0x66 /* 00005CAE */
  9577. 00005C4A  6C65                     bge        +0x67 /* 00005CB1 */
  9578. 00005C4C  4865                     pea.l      -[A5]
  9579. 00005C4E  7845                     moveq.l    D4, 0x45
  9580. 00005C50  6469                     bcc        +0x6B /* 00005CBB */
  9581. 00005C52  7456                     moveq.l    D2, 0x56
  9582. 00005C54  616C                     bsr        +0x6E /* 00005CC2 */
  9583. 00005C56  6964                     bvs        +0x66 /* 00005CBC */
  9584. 00005C58  6174                     bsr        +0x76 /* 00005CCE */
  9585. 00005C5A  655F                     bcs        +0x61 /* 00005CBB */
  9586. 00005C5C  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  9587. 00005C60  5265                     addq.w     -[A5], 1
  9588. 00005C62  6769                     beq        +0x6B /* 00005CCD */
  9589. 00005C64  7374                     moveq.l    D1, 0x74
  9590. 00005C66  6572                     bcs        +0x74 /* 00005CDA */
  9591. 00005C68  7356                     moveq.l    D1, 0x56
  9592. 00005C6A  6965                     bvs        +0x67 /* 00005CD1 */
  9593. 00005C6C  7746                     moveq.l    D3, 0x46
  9594. 00005C6E  556C 6C00                subq.w     [A4 + 0x6C00], 2
  9595. 00005C72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9596. 00005C76  0000 48E7                ori.b      D0, 0xE7
  9597. 00005C7A  1010                     move.b     D0, [A0]
  9598. 00005C7C  266E 0008                movea.l    A3, [A6 + 0x8]
  9599. 00005C80  202B 0036                move.l     D0, [A3 + 0x36]
  9600. 00005C84  262B 003A                move.l     D3, [A3 + 0x3A]
  9601. 00005C88  B083                     cmp.l      D0, D3
  9602. 00005C8A  670C                     beq        +0xE /* 00005C98 */
  9603. 00005C8C  2F03                     move.l     -[A7], D3
  9604. 00005C8E  2F0B                     move.l     -[A7], A3
  9605. 00005C90  2053                     movea.l    A0, [A3]
  9606. 00005C92  2068 00AC                movea.l    A0, [A0 + 0xAC]
  9607. 00005C96  4E90                     jsr        [A0]
  9608. label00005C98:
  9609. 00005C98  4CDF 0808                movem.l    D3,A3, [A7]+
  9610. 00005C9C  4E5E                     unlink     A6
  9611. 00005C9E  205F                     movea.l    A0, [A7]+
  9612. 00005CA0  584F                     addq.w     A7, 4
  9613. 00005CA2  4ED0                     jmp        [A0]
  9614. 00005CA4  9C44                     sub.w      D6, D4
  9615. 00005CA6  6F49                     ble        +0x4B /* 00005CF1 */
  9616. 00005CA8  745F                     moveq.l    D2, 0x5F
  9617. 00005CAA  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  9618. label00005CAE:
  9619. 00005CAE  4368 616E                chk.w      D1, [A0 + 0x616E]
  9620. 00005CB2  6765                     beq        +0x67 /* 00005D19 */
  9621. 00005CB4  576F 7264                subq.w     [A7 + 0x7264], 3
  9622. 00005CB8  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  9623. label00005CBC:
  9624. 00005CBC  616E                     bsr        +0x70 /* 00005D2C */
  9625. 00005CBE  6446                     bcc        +0x48 /* 00005D06 */
  9626. 00005CC0  7600                     moveq.l    D3, 0x00
  9627. fn00005CC2:
  9628. 00005CC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9629. 00005CC6  0000 48E7                ori.b      D0, 0xE7
  9630. 00005CCA  1010                     move.b     D0, [A0]
  9631. 00005CCC  266E 0008                movea.l    A3, [A6 + 0x8]
  9632. // begin alternate branch 00005CCE-00005CD8
  9633. fn00005CCE:
  9634. 00005CCE  0008 202B                ori.b      A0, 0x2B /* '+' */
  9635. 00005CD2  0036 262B 003A           ori.b      [A6 + D0.w + 0x3A], 0x2B /* '+' */
  9636. // end alternate branch 00005CCE-00005CD8
  9637. fn00005CCE: // (misaligned)
  9638. 00005CD0  202B 0036                move.l     D0, [A3 + 0x36]
  9639. 00005CD4  262B 003A                move.l     D3, [A3 + 0x3A]
  9640. 00005CD8  B083                     cmp.l      D0, D3
  9641. label00005CDA:
  9642. 00005CDA  670C                     beq        +0xE /* 00005CE8 */
  9643. 00005CDC  2F03                     move.l     -[A7], D3
  9644. 00005CDE  2F0B                     move.l     -[A7], A3
  9645. 00005CE0  2053                     movea.l    A0, [A3]
  9646. 00005CE2  2068 00AC                movea.l    A0, [A0 + 0xAC]
  9647. 00005CE6  4E90                     jsr        [A0]
  9648. label00005CE8:
  9649. 00005CE8  4CDF 0808                movem.l    D3,A3, [A7]+
  9650. 00005CEC  4E5E                     unlink     A6
  9651. 00005CEE  205F                     movea.l    A0, [A7]+
  9652. 00005CF0  584F                     addq.w     A7, 4
  9653. 00005CF2  4ED0                     jmp        [A0]
  9654. 00005CF4  9E52                     sub.w      D7, [A2]
  9655. 00005CF6  6564                     bcs        +0x66 /* 00005D5C */
  9656. 00005CF8  6F49                     ble        +0x4B /* 00005D43 */
  9657. 00005CFA  745F                     moveq.l    D2, 0x5F
  9658. 00005CFC  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  9659. 00005D00  4368 616E                chk.w      D1, [A0 + 0x616E]
  9660. 00005D04  6765                     beq        +0x67 /* 00005D6B */
  9661. label00005D06:
  9662. 00005D06  576F 7264                subq.w     [A7 + 0x7264], 3
  9663. 00005D0A  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  9664. 00005D0E  616E                     bsr        +0x70 /* 00005D7E */
  9665. 00005D10  6446                     bcc        +0x48 /* 00005D58 */
  9666. 00005D12  7600                     moveq.l    D3, 0x00
  9667. 00005D14  0000 FFFF                ori.b      D0, 0xFF
  9668. 00005D18  4E56 0000                link       A6, 0
  9669. 00005D1C  48E7 1010                movem.l    -[A7], D3,A3
  9670. 00005D20  266E 0008                movea.l    A3, [A6 + 0x8]
  9671. 00005D24  262B 0036                move.l     D3, [A3 + 0x36]
  9672. 00005D28  202B 003A                move.l     D0, [A3 + 0x3A]
  9673. fn00005D2C:
  9674. 00005D2C  B680                     cmp.l      D3, D0
  9675. 00005D2E  670C                     beq        +0xE /* 00005D3C */
  9676. 00005D30  2F03                     move.l     -[A7], D3
  9677. 00005D32  2F0B                     move.l     -[A7], A3
  9678. 00005D34  2053                     movea.l    A0, [A3]
  9679. 00005D36  2068 00AC                movea.l    A0, [A0 + 0xAC]
  9680. 00005D3A  4E90                     jsr        [A0]
  9681. label00005D3C:
  9682. 00005D3C  4CDF 0808                movem.l    D3,A3, [A7]+
  9683. 00005D40  4E5E                     unlink     A6
  9684. 00005D42  205F                     movea.l    A0, [A7]+
  9685. 00005D44  584F                     addq.w     A7, 4
  9686. 00005D46  4ED0                     jmp        [A0]
  9687. 00005D48  9E55                     sub.w      D7, [A5]
  9688. 00005D4A  6E64                     bgt        +0x66 /* 00005DB0 */
  9689. 00005D4C  6F49                     ble        +0x4B /* 00005D97 */
  9690. 00005D4E  745F                     moveq.l    D2, 0x5F
  9691. 00005D50  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  9692. 00005D54  4368 616E                chk.w      D1, [A0 + 0x616E]
  9693. label00005D58:
  9694. 00005D58  6765                     beq        +0x67 /* 00005DBF */
  9695. 00005D5A  576F 7264                subq.w     [A7 + 0x7264], 3
  9696. // begin alternate branch 00005D5C-00005D5E
  9697. label00005D5C:
  9698. 00005D5C  7264                     moveq.l    D1, 0x64
  9699. // end alternate branch 00005D5C-00005D5E
  9700. label00005D5C: // (misaligned)
  9701. 00005D5E  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  9702. 00005D62  616E                     bsr        +0x70 /* 00005DD2 */
  9703. 00005D64  6446                     bcc        +0x48 /* 00005DAC */
  9704. 00005D66  7600                     moveq.l    D3, 0x00
  9705. 00005D68  0000 FFFF                ori.b      D0, 0xFF
  9706. 00005D6C  4E56 0000                link       A6, 0
  9707. 00005D70  48E7 1010                movem.l    -[A7], D3,A3
  9708. 00005D74  266E 0008                movea.l    A3, [A6 + 0x8]
  9709. 00005D78  2F2B 0032                move.l     -[A7], [A3 + 0x32]
  9710. 00005D7C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9711. // begin alternate branch 00005D7E-00005D8C
  9712. fn00005D7E:
  9713. 00005D7E  000C 3F2B                ori.b      A4, 0x2B /* '+' */
  9714. 00005D82  003E 262B                ori.b      <<invalid special address>>, 0x2B /* '+' */
  9715. 00005D86  002E 2F03 2043           ori.b      [A6 + 0x2043], 0x3
  9716. // end alternate branch 00005D7E-00005D8C
  9717. fn00005D7E: // (misaligned)
  9718. 00005D80  3F2B 003E                move.w     -[A7], [A3 + 0x3E]
  9719. 00005D84  262B 002E                move.l     D3, [A3 + 0x2E]
  9720. 00005D88  2F03                     move.l     -[A7], D3
  9721. 00005D8A  2043                     movea.l    A0, D3
  9722. 00005D8C  2050                     movea.l    A0, [A0]
  9723. 00005D8E  2068 0420                movea.l    A0, [A0 + 0x420]
  9724. 00005D92  4E90                     jsr        [A0]
  9725. 00005D94  4CDF 0808                movem.l    D3,A3, [A7]+
  9726. 00005D98  4E5E                     unlink     A6
  9727. 00005D9A  205F                     movea.l    A0, [A7]+
  9728. 00005D9C  504F                     addq.w     A7, 8
  9729. 00005D9E  4ED0                     jmp        [A0]
  9730. 00005DA0  8024                     or.b       D0, -[A4]
  9731. 00005DA2  5365                     subq.w     -[A5], 1
  9732. 00005DA4  7457                     moveq.l    D2, 0x57
  9733. 00005DA6  6F72                     ble        +0x74 /* 00005E1A */
  9734. 00005DA8  6456                     bcc        +0x58 /* 00005E00 */
  9735. 00005DAA  616C                     bsr        +0x6E /* 00005E18 */
  9736. label00005DAC:
  9737. 00005DAC  7565                     moveq.l    D2, 0x65
  9738. 00005DAE  5F5F                     subq.w     [A7]+, 7
  9739. label00005DB0:
  9740. 00005DB0  3138 5443                move.w     -[A0], [0x00005443]
  9741. 00005DB4  6861                     bvc        +0x63 /* 00005E17 */
  9742. 00005DB6  6E67                     bgt        +0x69 /* 00005E1F */
  9743. 00005DB8  6557                     bcs        +0x59 /* 00005E11 */
  9744. 00005DBA  6F72                     ble        +0x74 /* 00005E2E */
  9745. 00005DBC  6443                     bcc        +0x45 /* 00005E01 */
  9746. 00005DBE  6F6D                     ble        +0x6F /* 00005E2D */
  9747. 00005DC0  6D61                     blt        +0x63 /* 00005E23 */
  9748. 00005DC2  6E64                     bgt        +0x66 /* 00005E28 */
  9749. 00005DC4  466C 0000                not.w      [A4 + 0x0]
  9750. 00005DC8  4E56 FFF4                link       A6, -0x000C
  9751. 00005DCC  48E7 1020                movem.l    -[A7], D3,A2
  9752. 00005DD0  246E 0008                movea.l    A2, [A6 + 0x8]
  9753. // begin alternate branch 00005DD2-00005DE6
  9754. fn00005DD2:
  9755. 00005DD2  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  9756. 00005DD6  001E 2F2E                ori.b      [A6]+, 0x2E /* '.' */
  9757. 00005DDA  001A 2F2E                ori.b      [A2]+, 0x2E /* '.' */
  9758. 00005DDE  0016 3F2E                ori.b      [A6], 0x2E /* '.' */
  9759. 00005DE2  0014 2F0A                ori.b      [A4], 0xA /* '\n' */
  9760. // end alternate branch 00005DD2-00005DE6
  9761. fn00005DD2: // (misaligned)
  9762. 00005DD4  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  9763. 00005DD8  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  9764. 00005DDC  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  9765. 00005DE0  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  9766. 00005DE4  2F0A                     move.l     -[A7], A2
  9767. 00005DE6  4EB9 0000 B422           jsr        [0x0000B422]
  9768. 00005DEC  3F3C 07D0                move.w     -[A7], 0x7D0
  9769. 00005DF0  486E FFF4                pea.l      [A6 - 0xC]
  9770. 00005DF4  4EB9 0000 1352           jsr        [0x00001352]
  9771. 00005DFA  486E FFF4                pea.l      [A6 - 0xC]
  9772. 00005DFE  4227                     clr.b      -[A7]
  9773. label00005E00:
  9774. 00005E00  2F0A                     move.l     -[A7], A2
  9775. 00005E02  2052                     movea.l    A0, [A2]
  9776. 00005E04  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  9777. 00005E08  4E90                     jsr        [A0]
  9778. 00005E0A  256E 001E 00BE           move.l     [A2 + 0xBE], [A6 + 0x1E]
  9779. 00005E10  256E 0010 00C2           move.l     [A2 + 0xC2], [A6 + 0x10]
  9780. 00005E16  262E 000C                move.l     D3, [A6 + 0xC]
  9781. // begin alternate branch 00005E18-00005E1E
  9782. fn00005E18:
  9783. 00005E18  000C 2543                ori.b      A4, 0x43 /* 'C' */
  9784. label00005E1A: // (misaligned)
  9785. 00005E1C  00C6                     .incomplete
  9786. // end alternate branch 00005E18-00005E1E
  9787. fn00005E18: // (misaligned)
  9788. label00005E1A:
  9789. 00005E1A  2543 00C6                move.l     [A2 + 0xC6], D3
  9790. 00005E1E  257C 574F 5244 0016      move.l     [A2 + 0x16], 0x574F5244 /* 'WORD' */
  9791. 00005E26  2F03                     move.l     -[A7], D3
  9792. label00005E28:
  9793. 00005E28  7001                     moveq.l    D0, 0x01
  9794. 00005E2A  1F00                     move.b     -[A7], D0
  9795. 00005E2C  2F0A                     move.l     -[A7], A2
  9796. label00005E2E:
  9797. 00005E2E  2052                     movea.l    A0, [A2]
  9798. 00005E30  2068 044C                movea.l    A0, [A0 + 0x44C]
  9799. 00005E34  4E90                     jsr        [A0]
  9800. 00005E36  357C 0BB8 004C           move.w     [A2 + 0x4C], 0xBB8
  9801. 00005E3C  7003                     moveq.l    D0, 0x03
  9802. 00005E3E  3540 004E                move.w     [A2 + 0x4E], D0
  9803. 00005E42  4CDF 0408                movem.l    D3,A2, [A7]+
  9804. 00005E46  4E5E                     unlink     A6
  9805. 00005E48  205F                     movea.l    A0, [A7]+
  9806. 00005E4A  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  9807. 00005E4E  4ED0                     jmp        [A0]
  9808. 00005E50  8033 4957                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  9809. 00005E54  6F72                     ble        +0x74 /* 00005EC8 */
  9810. 00005E56  6445                     bcc        +0x47 /* 00005E9D */
  9811. 00005E58  6469                     bcc        +0x6B /* 00005EC3 */
  9812. 00005E5A  745F                     moveq.l    D2, 0x5F
  9813. 00005E5C  5F39 5457 6F72           subq.b     [0x54576F72], 7
  9814. 00005E62  6445                     bcc        +0x47 /* 00005EA9 */
  9815. 00005E64  6469                     bcc        +0x6B /* 00005ECF */
  9816. 00005E66  7446                     moveq.l    D2, 0x46
  9817. 00005E68  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  9818. 00005E6C  4D65                     chk.w      D6, -[A5]
  9819. 00005E6E  6D6F                     blt        +0x71 /* 00005EDF */
  9820. 00005E70  7279                     moveq.l    D1, 0x79
  9821. 00005E72  5669 6577                addq.w     [A1 + 0x6577], 3
  9822. 00005E76  5243                     addq.w     D3, 1
  9823. 00005E78  3656                     movea.w    A3, [A6]
  9824. 00005E7A  506F 696E                addq.w     [A7 + 0x696E], 8
  9825. 00005E7E  7454                     moveq.l    D2, 0x54
  9826. 00005E80  3273 556C                movea.w    A1, <<invalid full ext with I/IS == 4>>
  9827. 00005E84  6C00 0000                bge        +0x2 /* 00005E86 */
  9828. // begin alternate branch 00005E86-00005E8C
  9829. label00005E86:
  9830. 00005E86  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9831. 00005E8A  FFFC                     .invalid   <<F/7/7>>
  9832. // end alternate branch 00005E86-00005E8C
  9833. label00005E86: // (misaligned)
  9834. 00005E88  4E56 FFFC                link       A6, -0x0004
  9835. 00005E8C  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  9836. 00005E90  266E 0008                movea.l    A3, [A6 + 0x8]
  9837. 00005E94  286E 0010                movea.l    A4, [A6 + 0x10]
  9838. 00005E98  262E 0014                move.l     D3, [A6 + 0x14]
  9839. 00005E9C  0C83 0000 0064           cmpi.l     D3, 0x64 /* 'd' */
  9840. 00005EA2  6600 0090                bne        +0x92 /* 00005F34 */
  9841. 00005EA6  2F0C                     move.l     -[A7], A4
  9842. 00005EA8  2054                     movea.l    A0, [A4]
  9843. 00005EAA  2068 0448                movea.l    A0, [A0 + 0x448]
  9844. 00005EAE  4E90                     jsr        [A0]
  9845. 00005EB0  2800                     move.l     D4, D0
  9846. 00005EB2  202C 0016                move.l     D0, [A4 + 0x16]
  9847. 00005EB6  0C80 4144 4452           cmpi.l     D0, 0x41444452 /* 'ADDR' */
  9848. 00005EBC  6616                     bne        +0x18 /* 00005ED4 */
  9849. 00005EBE  2F04                     move.l     -[A7], D4
  9850. 00005EC0  262B 0084                move.l     D3, [A3 + 0x84]
  9851. 00005EC4  2F03                     move.l     -[A7], D3
  9852. 00005EC6  2043                     movea.l    A0, D3
  9853. label00005EC8:
  9854. 00005EC8  2050                     movea.l    A0, [A0]
  9855. 00005ECA  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  9856. 00005ECE  4E90                     jsr        [A0]
  9857. 00005ED0  6000 009E                bra        +0xA0 /* 00005F70 */
  9858. label00005ED4:
  9859. 00005ED4  2F0C                     move.l     -[A7], A4
  9860. 00005ED6  2054                     movea.l    A0, [A4]
  9861. 00005ED8  2068 0458                movea.l    A0, [A0 + 0x458]
  9862. 00005EDC  4E90                     jsr        [A0]
  9863. 00005EDE  2C00                     move.l     D6, D0
  9864. 00005EE0  2F0C                     move.l     -[A7], A4
  9865. 00005EE2  2054                     movea.l    A0, [A4]
  9866. 00005EE4  2068 045C                movea.l    A0, [A0 + 0x45C]
  9867. 00005EE8  4E90                     jsr        [A0]
  9868. 00005EEA  2A00                     move.l     D5, D0
  9869. 00005EEC  7040                     moveq.l    D0, 0x40
  9870. 00005EEE  2F00                     move.l     -[A7], D0
  9871. 00005EF0  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9872. 00005EF6  2440                     movea.l    A2, D0
  9873. 00005EF8  200A                     move.l     D0, A2
  9874. 00005EFA  6708                     beq        +0xA /* 00005F04 */
  9875. 00005EFC  2F0A                     move.l     -[A7], A2
  9876. 00005EFE  4EB9 0000 73DA           jsr        [0x000073DA]
  9877. label00005F04:
  9878. 00005F04  262B 0084                move.l     D3, [A3 + 0x84]
  9879. 00005F08  2F03                     move.l     -[A7], D3
  9880. 00005F0A  2F06                     move.l     -[A7], D6
  9881. 00005F0C  2F05                     move.l     -[A7], D5
  9882. 00005F0E  2F04                     move.l     -[A7], D4
  9883. 00005F10  2D43 FFFC                move.l     [A6 - 0x4], D3
  9884. 00005F14  2043                     movea.l    A0, D3
  9885. 00005F16  3028 00C8                move.w     D0, [A0 + 0xC8]
  9886. 00005F1A  3F00                     move.w     -[A7], D0
  9887. 00005F1C  2F0A                     move.l     -[A7], A2
  9888. 00005F1E  2052                     movea.l    A0, [A2]
  9889. 00005F20  2068 00A8                movea.l    A0, [A0 + 0xA8]
  9890. 00005F24  4E90                     jsr        [A0]
  9891. 00005F26  2F0A                     move.l     -[A7], A2
  9892. 00005F28  2F0B                     move.l     -[A7], A3
  9893. 00005F2A  2053                     movea.l    A0, [A3]
  9894. 00005F2C  2068 0100                movea.l    A0, [A0 + 0x100]
  9895. 00005F30  4E90                     jsr        [A0]
  9896. 00005F32  603C                     bra        +0x3E /* 00005F70 */
  9897. label00005F34:
  9898. 00005F34  0C83 0000 000B           cmpi.l     D3, 0xB
  9899. 00005F3A  6624                     bne        +0x26 /* 00005F60 */
  9900. 00005F3C  262B 0084                move.l     D3, [A3 + 0x84]
  9901. 00005F40  2F03                     move.l     -[A7], D3
  9902. 00005F42  2043                     movea.l    A0, D3
  9903. 00005F44  2050                     movea.l    A0, [A0]
  9904. 00005F46  2068 042C                movea.l    A0, [A0 + 0x42C]
  9905. 00005F4A  4E90                     jsr        [A0]
  9906. 00005F4C  3F00                     move.w     -[A7], D0
  9907. 00005F4E  262B 0084                move.l     D3, [A3 + 0x84]
  9908. 00005F52  2F03                     move.l     -[A7], D3
  9909. 00005F54  2043                     movea.l    A0, D3
  9910. 00005F56  2050                     movea.l    A0, [A0]
  9911. 00005F58  2068 0414                movea.l    A0, [A0 + 0x414]
  9912. 00005F5C  4E90                     jsr        [A0]
  9913. 00005F5E  6010                     bra        +0x12 /* 00005F70 */
  9914. label00005F60:
  9915. 00005F60  2F03                     move.l     -[A7], D3
  9916. 00005F62  2F0C                     move.l     -[A7], A4
  9917. 00005F64  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9918. 00005F68  2F0B                     move.l     -[A7], A3
  9919. 00005F6A  4EB9 0000 624A           jsr        [0x0000624A]
  9920. label00005F70:
  9921. 00005F70  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  9922. 00005F74  4E5E                     unlink     A6
  9923. 00005F76  205F                     movea.l    A0, [A7]+
  9924. 00005F78  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9925. 00005F7C  4ED0                     jmp        [A0]
  9926. 00005F7E  8032 446F                or.b       D0, [A2 + D4.w * 4 + 0x6F]
  9927. 00005F82  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  9928. 00005F86  745F                     moveq.l    D2, 0x5F
  9929. 00005F88  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  9930. 00005F8C  4D65                     chk.w      D6, -[A5]
  9931. 00005F8E  6D6F                     blt        +0x71 /* 00005FFF */
  9932. 00005F90  7279                     moveq.l    D1, 0x79
  9933. 00005F92  4469 616C                neg.w      [A1 + 0x616C]
  9934. 00005F96  6F67                     ble        +0x69 /* 00005FFF */
  9935. 00005F98  466C 5031                not.w      [A4 + 0x5031]
  9936. 00005F9C  3354 4576                move.w     [A1 + 0x4576], [A4]
  9937. 00005FA0  656E                     bcs        +0x70 /* 00006010 */
  9938. 00005FA2  7448                     moveq.l    D2, 0x48
  9939. 00005FA4  616E                     bsr        +0x70 /* 00006014 */
  9940. 00005FA6  646C                     bcc        +0x6E /* 00006014 */
  9941. 00005FA8  6572                     bcs        +0x74 /* 0000601C */
  9942. 00005FAA  5036 5445                addq.b     [A6 + D5.w * 4 + 0x45], 8
  9943. 00005FAE  7665                     moveq.l    D3, 0x65
  9944. 00005FB0  6E74                     bgt        +0x76 /* 00006026 */
  9945. 00005FB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9946. 00005FB6  FFE8                     .invalid   <<F/7/7>>
  9947. 00005FB8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  9948. 00005FBC  286E 0008                movea.l    A4, [A6 + 0x8]
  9949. 00005FC0  362E 000C                move.w     D3, [A6 + 0xC]
  9950. 00005FC4  282E 0012                move.l     D4, [A6 + 0x12]
  9951. 00005FC8  202C 008C                move.l     D0, [A4 + 0x8C]
  9952. 00005FCC  2D40 FFE8                move.l     [A6 - 0x18], D0
  9953. 00005FD0  4A80                     tst.l      D0
  9954. 00005FD2  6610                     bne        +0x12 /* 00005FE4 */
  9955. 00005FD4  3F3C 9A67                move.w     -[A7], 0x9A67
  9956. 00005FD8  2F3C FFFD 9A67           move.l     -[A7], 0xFFFD9A67
  9957. 00005FDE  4EB9 0000 112A           jsr        [0x0000112A]
  9958. label00005FE4:
  9959. 00005FE4  3003                     move.w     D0, D3
  9960. 00005FE6  3200                     move.w     D1, D0
  9961. 00005FE8  48C1                     ext.l      D1
  9962. 00005FEA  2001                     move.l     D0, D1
  9963. 00005FEC  A11E                     syscall    NewPtr, flags=1
  9964. 00005FEE  2D48 FFFC                move.l     [A6 - 0x4], A0
  9965. 00005FF2  2F08                     move.l     -[A7], A0
  9966. 00005FF4  4EB9 0000 1172           jsr        [0x00001172]
  9967. 00005FFA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  9968. 00005FFE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9969. 00006002  3F03                     move.w     -[A7], D3
  9970. 00006004  4EB9 0000 8612           jsr        [0x00008612]
  9971. 0000600A  2F04                     move.l     -[A7], D4
  9972. 0000600C  3003                     move.w     D0, D3
  9973. 0000600E  3200                     move.w     D1, D0
  9974. label00006010:
  9975. 00006010  48C1                     ext.l      D1
  9976. 00006012  2F01                     move.l     -[A7], D1
  9977. fn00006014:
  9978. 00006014  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9979. 00006018  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  9980. label0000601C:
  9981. 0000601C  206E FFE8                movea.l    A0, [A6 - 0x18]
  9982. 00006020  2050                     movea.l    A0, [A0]
  9983. 00006022  2068 0010                movea.l    A0, [A0 + 0x10]
  9984. label00006026:
  9985. 00006026  4E90                     jsr        [A0]
  9986. 00006028  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9987. 0000602C  4EB9 0000 118A           jsr        [0x0000118A]
  9988. 00006032  2004                     move.l     D0, D4
  9989. 00006034  90AC 0088                sub.l      D0, [A4 + 0x88]
  9990. 00006038  D0AC 00DA                add.l      D0, [A4 + 0xDA]
  9991. 0000603C  2440                     movea.l    A2, D0
  9992. 0000603E  2F0C                     move.l     -[A7], A4
  9993. 00006040  2054                     movea.l    A0, [A4]
  9994. 00006042  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  9995. 00006046  4E90                     jsr        [A0]
  9996. 00006048  2200                     move.l     D1, D0
  9997. 0000604A  200A                     move.l     D0, A2
  9998. 0000604C  4EB9 0000 0082           jsr        [0x00000082]
  9999. 00006052  322C 00AE                move.w     D1, [A4 + 0xAE]
  10000. 00006056  48C1                     ext.l      D1
  10001. 00006058  4EB9 0000 0072           jsr        [0x00000072]
  10002. 0000605E  2D40 FFEC                move.l     [A6 - 0x14], D0
  10003. 00006062  7000                     moveq.l    D0, 0x00
  10004. 00006064  2D40 FFF0                move.l     [A6 - 0x10], D0
  10005. 00006068  302C 00AE                move.w     D0, [A4 + 0xAE]
  10006. 0000606C  48C0                     ext.l      D0
  10007. 0000606E  D0AE FFEC                add.l      D0, [A6 - 0x14]
  10008. 00006072  2D40 FFF4                move.l     [A6 - 0xC], D0
  10009. 00006076  302C 00D6                move.w     D0, [A4 + 0xD6]
  10010. 0000607A  48C0                     ext.l      D0
  10011. 0000607C  322C 00B0                move.w     D1, [A4 + 0xB0]
  10012. 00006080  48C1                     ext.l      D1
  10013. 00006082  4EB9 0000 0072           jsr        [0x00000072]
  10014. 00006088  D0AE FFF0                add.l      D0, [A6 - 0x10]
  10015. 0000608C  2D40 FFF8                move.l     [A6 - 0x8], D0
  10016. 00006090  486E FFEC                pea.l      [A6 - 0x14]
  10017. 00006094  2F0C                     move.l     -[A7], A4
  10018. 00006096  2054                     movea.l    A0, [A4]
  10019. 00006098  2068 0268                movea.l    A0, [A0 + 0x268]
  10020. 0000609C  4E90                     jsr        [A0]
  10021. 0000609E  244C                     movea.l    A2, A4
  10022. 000060A0  45EA 00C4                lea.l      A2, [A2 + 0xC4]
  10023. 000060A4  2652                     movea.l    A3, [A2]
  10024. 000060A6  200B                     move.l     D0, A3
  10025. 000060A8  673A                     beq        +0x3C /* 000060E4 */
  10026. 000060AA  2F0B                     move.l     -[A7], A3
  10027. 000060AC  2053                     movea.l    A0, [A3]
  10028. 000060AE  2068 0458                movea.l    A0, [A0 + 0x458]
  10029. 000060B2  4E90                     jsr        [A0]
  10030. 000060B4  B084                     cmp.l      D0, D4
  10031. 000060B6  662C                     bne        +0x2E /* 000060E4 */
  10032. 000060B8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  10033. 000060BC  4227                     clr.b      -[A7]
  10034. 000060BE  2612                     move.l     D3, [A2]
  10035. 000060C0  2F03                     move.l     -[A7], D3
  10036. 000060C2  2043                     movea.l    A0, D3
  10037. 000060C4  2050                     movea.l    A0, [A0]
  10038. 000060C6  2068 044C                movea.l    A0, [A0 + 0x44C]
  10039. 000060CA  4E90                     jsr        [A0]
  10040. 000060CC  4267                     clr.w      -[A7]
  10041. 000060CE  3F3C 7FFF                move.w     -[A7], 0x7FFF
  10042. 000060D2  7001                     moveq.l    D0, 0x01
  10043. 000060D4  1F00                     move.b     -[A7], D0
  10044. 000060D6  2612                     move.l     D3, [A2]
  10045. 000060D8  2F03                     move.l     -[A7], D3
  10046. 000060DA  2043                     movea.l    A0, D3
  10047. 000060DC  2050                     movea.l    A0, [A0]
  10048. 000060DE  2068 0424                movea.l    A0, [A0 + 0x424]
  10049. 000060E2  4E90                     jsr        [A0]
  10050. label000060E4:
  10051. 000060E4  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  10052. 000060E8  4E5E                     unlink     A6
  10053. 000060EA  205F                     movea.l    A0, [A7]+
  10054. 000060EC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  10055. 000060F0  4ED0                     jmp        [A0]
  10056. 000060F2  9E43                     sub.w      D7, D3
  10057. 000060F4  6861                     bvc        +0x63 /* 00006157 */
  10058. 000060F6  6E67                     bgt        +0x69 /* 0000615F */
  10059. 000060F8  6557                     bcs        +0x59 /* 00006151 */
  10060. 000060FA  6F72                     ble        +0x74 /* 0000616E */
  10061. 000060FC  645F                     bcc        +0x61 /* 0000615D */
  10062. 000060FE  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10063. 00006102  4D65                     chk.w      D6, -[A5]
  10064. 00006104  6D6F                     blt        +0x71 /* 00006175 */
  10065. 00006106  7279                     moveq.l    D1, 0x79
  10066. 00006108  5669 6577                addq.w     [A1 + 0x6577], 3
  10067. 0000610C  4655                     not.w      [A5]
  10068. 0000610E  6C6C                     bge        +0x6E /* 0000617C */
  10069. 00006110  7300                     moveq.l    D1, 0x00
  10070. 00006112  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10071. 00006116  FFFC                     .invalid   <<F/7/7>>
  10072. 00006118  48E7 0038                movem.l    -[A7], A2,A3,A4
  10073. 0000611C  286E 0008                movea.l    A4, [A6 + 0x8]
  10074. 00006120  244C                     movea.l    A2, A4
  10075. 00006122  45EA 00C4                lea.l      A2, [A2 + 0xC4]
  10076. 00006126  2652                     movea.l    A3, [A2]
  10077. 00006128  200B                     move.l     D0, A3
  10078. 0000612A  670E                     beq        +0x10 /* 0000613A */
  10079. 0000612C  2F0B                     move.l     -[A7], A3
  10080. 0000612E  2053                     movea.l    A0, [A3]
  10081. 00006130  2068 00C8                movea.l    A0, [A0 + 0xC8]
  10082. 00006134  4E90                     jsr        [A0]
  10083. 00006136  4A00                     tst.b      D0
  10084. 00006138  6604                     bne        +0x6 /* 0000613E */
  10085. label0000613A:
  10086. 0000613A  7000                     moveq.l    D0, 0x00
  10087. 0000613C  6002                     bra        +0x4 /* 00006140 */
  10088. label0000613E:
  10089. 0000613E  7001                     moveq.l    D0, 0x01
  10090. label00006140:
  10091. 00006140  1D40 FFFC                move.b     [A6 - 0x4], D0
  10092. 00006144  2F12                     move.l     -[A7], [A2]
  10093. 00006146  4EB9 0000 14CA           jsr        [0x000014CA]
  10094. 0000614C  2480                     move.l     [A2], D0
  10095. 0000614E  102E FFFC                move.b     D0, [A6 - 0x4]
  10096. 00006152  6716                     beq        +0x18 /* 0000616A */
  10097. 00006154  2F0C                     move.l     -[A7], A4
  10098. 00006156  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  10099. 0000615C  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  10100. 00006162  2050                     movea.l    A0, [A0]
  10101. 00006164  2068 01A4                movea.l    A0, [A0 + 0x1A4]
  10102. 00006168  4E90                     jsr        [A0]
  10103. label0000616A:
  10104. 0000616A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  10105. label0000616E:
  10106. 0000616E  4E5E                     unlink     A6
  10107. 00006170  205F                     movea.l    A0, [A7]+
  10108. 00006172  584F                     addq.w     A7, 4
  10109. 00006174  4ED0                     jmp        [A0]
  10110. 00006176  9C53                     sub.w      D6, [A3]
  10111. 00006178  746F                     moveq.l    D2, 0x6F
  10112. 0000617A  7045                     moveq.l    D0, 0x45
  10113. label0000617C:
  10114. 0000617C  6469                     bcc        +0x6B /* 000061E7 */
  10115. 0000617E  7469                     moveq.l    D2, 0x69
  10116. 00006180  6E67                     bgt        +0x69 /* 000061E9 */
  10117. 00006182  5F5F                     subq.w     [A7]+, 7
  10118. 00006184  3131 544D                move.w     -[A0], [A1 + D5.w * 4 + 0x4D]
  10119. 00006188  656D                     bcs        +0x6F /* 000061F7 */
  10120. 0000618A  6F72                     ble        +0x74 /* 000061FE */
  10121. 0000618C  7956                     moveq.l    D4, 0x56
  10122. 0000618E  6965                     bvs        +0x67 /* 000061F5 */
  10123. 00006190  7746                     moveq.l    D3, 0x46
  10124. 00006192  7600                     moveq.l    D3, 0x00
  10125. 00006194  0000 FFFF                ori.b      D0, 0xFF
  10126. 00006198  4E56 FFF4                link       A6, -0x000C
  10127. 0000619C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  10128. 000061A0  286E 0008                movea.l    A4, [A6 + 0x8]
  10129. 000061A4  244C                     movea.l    A2, A4
  10130. 000061A6  702E                     moveq.l    D0, 0x2E
  10131. 000061A8  D5C0                     add.l      A2, D0
  10132. 000061AA  2052                     movea.l    A0, [A2]
  10133. 000061AC  7032                     moveq.l    D0, 0x32
  10134. 000061AE  D1C0                     add.l      A0, D0
  10135. 000061B0  2D48 FFFC                move.l     [A6 - 0x4], A0
  10136. 000061B4  43EE FFF4                lea.l      A1, [A6 - 0xC]
  10137. 000061B8  22D8                     move.l     [A1]+, [A0]+
  10138. 000061BA  22D8                     move.l     [A1]+, [A0]+
  10139. 000061BC  282C 0086                move.l     D4, [A4 + 0x86]
  10140. 000061C0  98AC 0032                sub.l      D4, [A4 + 0x32]
  10141. 000061C4  673C                     beq        +0x3E /* 00006202 */
  10142. 000061C6  2652                     movea.l    A3, [A2]
  10143. 000061C8  2F0B                     move.l     -[A7], A3
  10144. 000061CA  2053                     movea.l    A0, [A3]
  10145. 000061CC  2068 03DC                movea.l    A0, [A0 + 0x3DC]
  10146. 000061D0  4E90                     jsr        [A0]
  10147. 000061D2  D9AE FFF4                add.l      [A6 - 0xC], D4
  10148. 000061D6  486E FFF4                pea.l      [A6 - 0xC]
  10149. 000061DA  4227                     clr.b      -[A7]
  10150. 000061DC  2612                     move.l     D3, [A2]
  10151. 000061DE  2F03                     move.l     -[A7], D3
  10152. 000061E0  2043                     movea.l    A0, D3
  10153. 000061E2  2050                     movea.l    A0, [A0]
  10154. 000061E4  2068 01B8                movea.l    A0, [A0 + 0x1B8]
  10155. 000061E8  4E90                     jsr        [A0]
  10156. 000061EA  2F0B                     move.l     -[A7], A3
  10157. 000061EC  2053                     movea.l    A0, [A3]
  10158. 000061EE  2068 03DC                movea.l    A0, [A0 + 0x3DC]
  10159. 000061F2  4E90                     jsr        [A0]
  10160. 000061F4  2F0B                     move.l     -[A7], A3
  10161. 000061F6  2F04                     move.l     -[A7], D4
  10162. 000061F8  2F2C 0082                move.l     -[A7], [A4 + 0x82]
  10163. 000061FC  4EB9 0000 8432           jsr        [0x00008432]
  10164. // begin alternate branch 000061FE-00006202
  10165. label000061FE:
  10166. 000061FE  0000 8432                ori.b      D0, 0x32 /* '2' */
  10167. // end alternate branch 000061FE-00006202
  10168. label000061FE: // (misaligned)
  10169. label00006202:
  10170. 00006202  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  10171. 00006206  4E5E                     unlink     A6
  10172. 00006208  205F                     movea.l    A0, [A7]+
  10173. 0000620A  584F                     addq.w     A7, 4
  10174. 0000620C  4ED0                     jmp        [A0]
  10175. 0000620E  8020                     or.b       D0, -[A0]
  10176. 00006210  446F 4974                neg.w      [A7 + 0x4974]
  10177. 00006214  5F5F                     subq.w     [A7]+, 7
  10178. 00006216  3232 5452                move.w     D1, [A2 + D5.w * 4 + 0x52]
  10179. 0000621A  6573                     bcs        +0x75 /* 0000628F */
  10180. 0000621C  697A                     bvs        +0x7C /* 00006298 */
  10181. 0000621E  6545                     bcs        +0x47 /* 00006265 */
  10182. 00006220  7870                     moveq.l    D4, 0x70
  10183. 00006222  616E                     bsr        +0x70 /* 00006292 */
  10184. 00006224  6465                     bcc        +0x67 /* 0000628B */
  10185. 00006226  7256                     moveq.l    D1, 0x56
  10186. 00006228  6965                     bvs        +0x67 /* 0000628F */
  10187. 0000622A  7743                     moveq.l    D3, 0x43
  10188. 0000622C  6D64                     blt        +0x66 /* 00006292 */
  10189. 0000622E  4676 0000                not.w      [A6 + D0.w]
  10190. 00006232  FFFF                     .invalid   <<F/7/7>>
  10191. 00006234  4E56 0000                link       A6, 0
  10192. 00006238  2F0A                     move.l     -[A7], A2
  10193. 0000623A  246E 0008                movea.l    A2, [A6 + 0x8]
  10194. 0000623E  200A                     move.l     D0, A2
  10195. 00006240  671A                     beq        +0x1C /* 0000625C */
  10196. 00006242  2F0A                     move.l     -[A7], A2
  10197. 00006244  4EB9 0000 D96A           jsr        [0x0000D96A]
  10198. 0000624A  202E 000C                move.l     D0, [A6 + 0xC]
  10199. 0000624E  7201                     moveq.l    D1, 0x01
  10200. 00006250  C081                     and.l      D0, D1
  10201. 00006252  6708                     beq        +0xA /* 0000625C */
  10202. 00006254  2F0A                     move.l     -[A7], A2
  10203. 00006256  4EB9 0000 0BF2           jsr        [0x00000BF2]
  10204. label0000625C:
  10205. 0000625C  200A                     move.l     D0, A2
  10206. 0000625E  245F                     movea.l    A2, [A7]+
  10207. 00006260  4E5E                     unlink     A6
  10208. 00006262  205F                     movea.l    A0, [A7]+
  10209. 00006264  504F                     addq.w     A7, 8
  10210. 00006266  4ED0                     jmp        [A0]
  10211. 00006268  8021                     or.b       D0, -[A1]
  10212. 0000626A  5F5F                     subq.w     [A7]+, 7
  10213. 0000626C  7364                     moveq.l    D1, 0x64
  10214. 0000626E  5F5F                     subq.w     [A7]+, 7
  10215. 00006270  3232 5452                move.w     D1, [A2 + D5.w * 4 + 0x52]
  10216. 00006274  6573                     bcs        +0x75 /* 000062E9 */
  10217. 00006276  697A                     bvs        +0x7C /* 000062F2 */
  10218. 00006278  6545                     bcs        +0x47 /* 000062BF */
  10219. 0000627A  7870                     moveq.l    D4, 0x70
  10220. 0000627C  616E                     bsr        +0x70 /* 000062EC */
  10221. 0000627E  6465                     bcc        +0x67 /* 000062E5 */
  10222. 00006280  7256                     moveq.l    D1, 0x56
  10223. 00006282  6965                     bvs        +0x67 /* 000062E9 */
  10224. 00006284  7743                     moveq.l    D3, 0x43
  10225. 00006286  6D64                     blt        +0x66 /* 000062EC */
  10226. 00006288  4655                     not.w      [A5]
  10227. 0000628A  6900 0000                bvs        +0x2 /* 0000628C */
  10228. // begin alternate branch 0000628C-00006290
  10229. label0000628C:
  10230. 0000628C  0000 FFFF                ori.b      D0, 0xFF
  10231. // end alternate branch 0000628C-00006290
  10232. label0000628C: // (misaligned)
  10233. 0000628E  FFFF                     .invalid   <<F/7/7>>
  10234. 00006290  4E56 0000                link       A6, 0
  10235. // begin alternate branch 00006292-00006296
  10236. fn00006292:
  10237. 00006292  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  10238. // end alternate branch 00006292-00006296
  10239. fn00006292: // (misaligned)
  10240. 00006294  2F0A                     move.l     -[A7], A2
  10241. 00006296  246E 0008                movea.l    A2, [A6 + 0x8]
  10242. // begin alternate branch 00006298-0000629C
  10243. label00006298:
  10244. 00006298  0008 200A                ori.b      A0, 0xA /* '\n' */
  10245. // end alternate branch 00006298-0000629C
  10246. label00006298: // (misaligned)
  10247. 0000629A  200A                     move.l     D0, A2
  10248. 0000629C  671A                     beq        +0x1C /* 000062B8 */
  10249. 0000629E  2F0A                     move.l     -[A7], A2
  10250. 000062A0  4EB9 0000 D972           jsr        [0x0000D972]
  10251. 000062A6  202E 000C                move.l     D0, [A6 + 0xC]
  10252. 000062AA  7201                     moveq.l    D1, 0x01
  10253. 000062AC  C081                     and.l      D0, D1
  10254. 000062AE  6708                     beq        +0xA /* 000062B8 */
  10255. 000062B0  2F0A                     move.l     -[A7], A2
  10256. 000062B2  4EB9 0000 0BF2           jsr        [0x00000BF2]
  10257. label000062B8:
  10258. 000062B8  200A                     move.l     D0, A2
  10259. 000062BA  245F                     movea.l    A2, [A7]+
  10260. 000062BC  4E5E                     unlink     A6
  10261. 000062BE  205F                     movea.l    A0, [A7]+
  10262. 000062C0  504F                     addq.w     A7, 8
  10263. 000062C2  4ED0                     jmp        [A0]
  10264. 000062C4  9E5F                     sub.w      D7, [A7]+
  10265. 000062C6  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  10266. 000062CA  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10267. 000062CE  4578 7061                chk.w      D2, [0x00007061]
  10268. 000062D2  6E64                     bgt        +0x66 /* 00006338 */
  10269. 000062D4  6572                     bcs        +0x74 /* 00006348 */
  10270. 000062D6  5669 6577                addq.w     [A1 + 0x6577], 3
  10271. 000062DA  4772 6F77                chk.w      D3, <<invalid full ext with IS == 1 and I/IS == 7>>
  10272. 000062DE  6572                     bcs        +0x74 /* 00006352 */
  10273. 000062E0  4655                     not.w      [A5]
  10274. 000062E2  6900 0000                bvs        +0x2 /* 000062E4 */
  10275. // begin alternate branch 000062E4-000062E8
  10276. label000062E4:
  10277. 000062E4  0000 FFFF                ori.b      D0, 0xFF
  10278. // end alternate branch 000062E4-000062E8
  10279. label000062E4: // (misaligned)
  10280. 000062E6  FFFF                     .invalid   <<F/7/7>>
  10281. 000062E8  4E56 0000                link       A6, 0
  10282. fn000062EC:
  10283. 000062EC  2F0A                     move.l     -[A7], A2
  10284. 000062EE  246E 0008                movea.l    A2, [A6 + 0x8]
  10285. label000062F2:
  10286. 000062F2  200A                     move.l     D0, A2
  10287. 000062F4  671A                     beq        +0x1C /* 00006310 */
  10288. 000062F6  2F0A                     move.l     -[A7], A2
  10289. 000062F8  4EB9 0000 D97A           jsr        [0x0000D97A]
  10290. 000062FE  202E 000C                move.l     D0, [A6 + 0xC]
  10291. 00006302  7201                     moveq.l    D1, 0x01
  10292. 00006304  C081                     and.l      D0, D1
  10293. 00006306  6708                     beq        +0xA /* 00006310 */
  10294. 00006308  2F0A                     move.l     -[A7], A2
  10295. 0000630A  4EB9 0000 0BF2           jsr        [0x00000BF2]
  10296. label00006310:
  10297. 00006310  200A                     move.l     D0, A2
  10298. 00006312  245F                     movea.l    A2, [A7]+
  10299. 00006314  4E5E                     unlink     A6
  10300. 00006316  205F                     movea.l    A0, [A7]+
  10301. 00006318  504F                     addq.w     A7, 8
  10302. 0000631A  4ED0                     jmp        [A0]
  10303. 0000631C  995F                     sub.w      [A7]+, D4
  10304. 0000631E  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  10305. 00006322  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  10306. 00006326  4578 7061                chk.w      D2, [0x00007061]
  10307. 0000632A  6E64                     bgt        +0x66 /* 00006390 */
  10308. 0000632C  6572                     bcs        +0x74 /* 000063A0 */
  10309. 0000632E  4172 726F                chk.w      D0, [A2 + D7.w * 2 + 0x6F]
  10310. 00006332  7746                     moveq.l    D3, 0x46
  10311. 00006334  5569 0000                subq.w     [A1 + 0x0], 2
  10312. label00006338:
  10313. 00006338  4E56 0000                link       A6, 0
  10314. 0000633C  2F0A                     move.l     -[A7], A2
  10315. 0000633E  246E 0008                movea.l    A2, [A6 + 0x8]
  10316. 00006342  200A                     move.l     D0, A2
  10317. 00006344  671A                     beq        +0x1C /* 00006360 */
  10318. 00006346  2F0A                     move.l     -[A7], A2
  10319. label00006348:
  10320. 00006348  4EB9 0000 D98A           jsr        [0x0000D98A]
  10321. 0000634E  202E 000C                move.l     D0, [A6 + 0xC]
  10322. label00006352:
  10323. 00006352  7201                     moveq.l    D1, 0x01
  10324. 00006354  C081                     and.l      D0, D1
  10325. 00006356  6708                     beq        +0xA /* 00006360 */
  10326. 00006358  2F0A                     move.l     -[A7], A2
  10327. 0000635A  4EB9 0000 0BF2           jsr        [0x00000BF2]
  10328. label00006360:
  10329. 00006360  200A                     move.l     D0, A2
  10330. 00006362  245F                     movea.l    A2, [A7]+
  10331. 00006364  4E5E                     unlink     A6
  10332. 00006366  205F                     movea.l    A0, [A7]+
  10333. 00006368  504F                     addq.w     A7, 8
  10334. 0000636A  4ED0                     jmp        [A0]
  10335. 0000636C  9D5F                     sub.w      [A7]+, D6
  10336. 0000636E  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  10337. 00006372  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  10338. 00006376  4578 7061                chk.w      D2, [0x00007061]
  10339. 0000637A  6E64                     bgt        +0x66 /* 000063E0 */
  10340. 0000637C  6572                     bcs        +0x74 /* 000063F0 */
  10341. 0000637E  5669 6577                addq.w     [A1 + 0x6577], 3
  10342. 00006382  5469 746C                addq.w     [A1 + 0x746C], 2
  10343. 00006386  6546                     bcs        +0x48 /* 000063CE */
  10344. 00006388  5569 0000                subq.w     [A1 + 0x0], 2
  10345. 0000638C  4E56 0000                link       A6, 0
  10346. label00006390:
  10347. 00006390  48E7 0028                movem.l    -[A7], A2,A4
  10348. 00006394  286E 0008                movea.l    A4, [A6 + 0x8]
  10349. 00006398  246E 000E                movea.l    A2, [A6 + 0xE]
  10350. 0000639C  2012                     move.l     D0, [A2]
  10351. 0000639E  222C 0094                move.l     D1, [A4 + 0x94]
  10352. // begin alternate branch 000063A0-000063A6
  10353. label000063A0:
  10354. 000063A0  0094 B081 6D0E           ori.l      [A4], 0xB0816D0E
  10355. // end alternate branch 000063A0-000063A6
  10356. label000063A0: // (misaligned)
  10357. 000063A2  B081                     cmp.l      D0, D1
  10358. 000063A4  6D0E                     blt        +0x10 /* 000063B4 */
  10359. 000063A6  202A 0004                move.l     D0, [A2 + 0x4]
  10360. 000063AA  2940 00A6                move.l     [A4 + 0xA6], D0
  10361. 000063AE  2012                     move.l     D0, [A2]
  10362. 000063B0  2940 00A2                move.l     [A4 + 0xA2], D0
  10363. label000063B4:
  10364. 000063B4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  10365. 000063B8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  10366. 000063BC  2F0C                     move.l     -[A7], A4
  10367. 000063BE  4EB9 0000 A8AA           jsr        [0x0000A8AA]
  10368. 000063C4  4CDF 1400                movem.l    A2,A4, [A7]+
  10369. 000063C8  4E5E                     unlink     A6
  10370. 000063CA  205F                     movea.l    A0, [A7]+
  10371. 000063CC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  10372. // begin alternate branch 000063CE-000063D2
  10373. label000063CE:
  10374. 000063CE  000A 4ED0                ori.b      A2, 0xD0
  10375. // end alternate branch 000063CE-000063D2
  10376. label000063CE: // (misaligned)
  10377. 000063D0  4ED0                     jmp        [A0]
  10378. 000063D2  8023                     or.b       D0, -[A3]
  10379. 000063D4  5265                     addq.w     -[A5], 1
  10380. 000063D6  7369                     moveq.l    D1, 0x69
  10381. 000063D8  7A65                     moveq.l    D5, 0x65
  10382. 000063DA  5F5F                     subq.w     [A7]+, 7
  10383. 000063DC  3133 5445                move.w     -[A0], [A3 + D5.w * 4 + 0x45]
  10384. label000063E0:
  10385. 000063E0  7870                     moveq.l    D4, 0x70
  10386. 000063E2  616E                     bsr        +0x70 /* 00006452 */
  10387. 000063E4  6465                     bcc        +0x67 /* 0000644B */
  10388. 000063E6  7256                     moveq.l    D1, 0x56
  10389. 000063E8  6965                     bvs        +0x67 /* 0000644F */
  10390. 000063EA  7746                     moveq.l    D3, 0x46
  10391. 000063EC  5243                     addq.w     D3, 1
  10392. 000063EE  3656                     movea.w    A3, [A6]
  10393. label000063F0:
  10394. 000063F0  506F 696E                addq.w     [A7 + 0x696E], 8
  10395. 000063F4  7455                     moveq.l    D2, 0x55
  10396. 000063F6  6300 0000                bls        +0x2 /* 000063F8 */
  10397. // begin alternate branch 000063F8-000063FC
  10398. label000063F8:
  10399. 000063F8  0000 FFFF                ori.b      D0, 0xFF
  10400. // end alternate branch 000063F8-000063FC
  10401. label000063F8: // (misaligned)
  10402. 000063FA  FFFF                     .invalid   <<F/7/7>>
  10403. 000063FC  4E56 0000                link       A6, 0
  10404. 00006400  48E7 1030                movem.l    -[A7], D3,A2,A3
  10405. 00006404  266E 0008                movea.l    A3, [A6 + 0x8]
  10406. 00006408  246E 000E                movea.l    A2, [A6 + 0xE]
  10407. 0000640C  2012                     move.l     D0, [A2]
  10408. 0000640E  262B 0094                move.l     D3, [A3 + 0x94]
  10409. 00006412  B083                     cmp.l      D0, D3
  10410. 00006414  6E04                     bgt        +0x6 /* 0000641A */
  10411. 00006416  2483                     move.l     [A2], D3
  10412. 00006418  6010                     bra        +0x12 /* 0000642A */
  10413. label0000641A:
  10414. 0000641A  246E 000E                movea.l    A2, [A6 + 0xE]
  10415. 0000641E  2012                     move.l     D0, [A2]
  10416. 00006420  262B 0090                move.l     D3, [A3 + 0x90]
  10417. 00006424  B083                     cmp.l      D0, D3
  10418. 00006426  6D02                     blt        +0x4 /* 0000642A */
  10419. 00006428  2483                     move.l     [A2], D3
  10420. label0000642A:
  10421. 0000642A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  10422. 0000642E  4E5E                     unlink     A6
  10423. 00006430  205F                     movea.l    A0, [A7]+
  10424. 00006432  4FEF 0014                lea.l      A7, [A7 + 0x14]
  10425. 00006436  4ED0                     jmp        [A0]
  10426. 00006438  8041                     or.w       D0, D1
  10427. 0000643A  5472 6163 6B43 6F6E 7374 addq.w     [[A2 + 0x6B43] + 0x6F6E7374], 2
  10428. 00006444  7261                     moveq.l    D1, 0x61
  10429. 00006446  696E                     bvs        +0x70 /* 000064B6 */
  10430. 00006448  5F5F                     subq.w     [A7]+, 7
  10431. 0000644A  3133 5445                move.w     -[A0], [A3 + D5.w * 4 + 0x45]
  10432. 0000644E  7870                     moveq.l    D4, 0x70
  10433. 00006450  616E                     bsr        +0x70 /* 000064C0 */
  10434. fn00006452:
  10435. 00006452  6465                     bcc        +0x67 /* 000064B9 */
  10436. 00006454  7256                     moveq.l    D1, 0x56
  10437. 00006456  6965                     bvs        +0x67 /* 000064BD */
  10438. 00006458  7746                     moveq.l    D3, 0x46
  10439. 0000645A  3130 5472                move.w     -[A0], [A0 + D5.w * 4 + 0x72]
  10440. 0000645E  6163                     bsr        +0x65 /* 000064C3 */
  10441. 00006460  6B50                     bmi        +0x52 /* 000064B2 */
  10442. 00006462  6861                     bvc        +0x63 /* 000064C5 */
  10443. 00006464  7365                     moveq.l    D1, 0x65
  10444. 00006466  5243                     addq.w     D3, 1
  10445. 00006468  3656                     movea.w    A3, [A6]
  10446. 0000646A  506F 696E                addq.w     [A7 + 0x696E], 8
  10447. 0000646E  7454                     moveq.l    D2, 0x54
  10448. 00006470  3252                     movea.w    A1, [A2]
  10449. 00006472  3656                     movea.w    A3, [A6]
  10450. 00006474  506F 696E                addq.w     [A7 + 0x696E], 8
  10451. 00006478  7455                     moveq.l    D2, 0x55
  10452. 0000647A  6300 0000                bls        +0x2 /* 0000647C */
  10453. // begin alternate branch 0000647C-00006480
  10454. label0000647C:
  10455. 0000647C  0000 FFFF                ori.b      D0, 0xFF
  10456. // end alternate branch 0000647C-00006480
  10457. label0000647C: // (misaligned)
  10458. 0000647E  FFFF                     .invalid   <<F/7/7>>
  10459. 00006480  4E56 FFD0                link       A6, -0x0030
  10460. 00006484  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  10461. 00006488  266E 0008                movea.l    A3, [A6 + 0x8]
  10462. 0000648C  102E 000E                move.b     D0, [A6 + 0xE]
  10463. 00006490  6700 013C                beq        +0x13E /* 000065CE */
  10464. 00006494  2F0B                     move.l     -[A7], A3
  10465. 00006496  2053                     movea.l    A0, [A3]
  10466. 00006498  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  10467. 0000649C  4E90                     jsr        [A0]
  10468. 0000649E  4A00                     tst.b      D0
  10469. 000064A0  6700 012C                beq        +0x12E /* 000065CE */
  10470. 000064A4  486E FFF0                pea.l      [A6 - 0x10]
  10471. 000064A8  4EB9 0000 0A2A           jsr        [0x00000A2A]
  10472. 000064AE  486E FFF4                pea.l      [A6 - 0xC]
  10473. label000064B2:
  10474. 000064B2  4EB9 0000 0A2A           jsr        [0x00000A2A]
  10475. // begin alternate branch 000064B6-000064BC
  10476. label000064B6:
  10477. 000064B6  0A2A 244B 702A           xori.b     [A2 + 0x702A], 0x4B /* 'K' */
  10478. // end alternate branch 000064B6-000064BC
  10479. label000064B6: // (misaligned)
  10480. 000064B8  244B                     movea.l    A2, A3
  10481. 000064BA  702A                     moveq.l    D0, 0x2A
  10482. 000064BC  D5C0                     add.l      A2, D0
  10483. 000064BE  41EE FFE0                lea.l      A0, [A6 - 0x20]
  10484. // begin alternate branch 000064C0-000064C2
  10485. fn000064C0:
  10486. 000064C0  FFE0                     .invalid   <<F/7/7>>
  10487. // end alternate branch 000064C0-000064C2
  10488. fn000064C0: // (misaligned)
  10489. 000064C2  20DA                     move.l     [A0]+, [A2]+
  10490. 000064C4  20DA                     move.l     [A0]+, [A2]+
  10491. 000064C6  486E FFF8                pea.l      [A6 - 0x8]
  10492. 000064CA  486E FFE0                pea.l      [A6 - 0x20]
  10493. 000064CE  2F0B                     move.l     -[A7], A3
  10494. 000064D0  2053                     movea.l    A0, [A3]
  10495. 000064D2  2068 013C                movea.l    A0, [A0 + 0x13C]
  10496. 000064D6  4E90                     jsr        [A0]
  10497. 000064D8  2040                     movea.l    A0, D0
  10498. 000064DA  2010                     move.l     D0, [A0]
  10499. 000064DC  2D40 FFF0                move.l     [A6 - 0x10], D0
  10500. 000064E0  204B                     movea.l    A0, A3
  10501. 000064E2  7032                     moveq.l    D0, 0x32
  10502. 000064E4  D1C0                     add.l      A0, D0
  10503. 000064E6  43EE FFE8                lea.l      A1, [A6 - 0x18]
  10504. 000064EA  22D8                     move.l     [A1]+, [A0]+
  10505. 000064EC  22D8                     move.l     [A1]+, [A0]+
  10506. 000064EE  486E FFFC                pea.l      [A6 - 0x4]
  10507. 000064F2  486E FFE8                pea.l      [A6 - 0x18]
  10508. 000064F6  2F0B                     move.l     -[A7], A3
  10509. 000064F8  2053                     movea.l    A0, [A3]
  10510. 000064FA  2068 013C                movea.l    A0, [A0 + 0x13C]
  10511. 000064FE  4E90                     jsr        [A0]
  10512. 00006500  2040                     movea.l    A0, D0
  10513. 00006502  2010                     move.l     D0, [A0]
  10514. 00006504  2D40 FFF4                move.l     [A6 - 0xC], D0
  10515. 00006508  362E FFF0                move.w     D3, [A6 - 0x10]
  10516. 0000650C  5A43                     addq.w     D3, 5
  10517. 0000650E  3D43 FFD0                move.w     [A6 - 0x30], D3
  10518. 00006512  362E FFF2                move.w     D3, [A6 - 0xE]
  10519. 00006516  3D43 FFD2                move.w     [A6 - 0x2E], D3
  10520. 0000651A  D66E FFF6                add.w      D3, [A6 - 0xA]
  10521. 0000651E  5343                     subq.w     D3, 1
  10522. 00006520  3D43 FFD6                move.w     [A6 - 0x2A], D3
  10523. 00006524  302E FFF0                move.w     D0, [A6 - 0x10]
  10524. 00006528  D06E FFF4                add.w      D0, [A6 - 0xC]
  10525. 0000652C  206E 0010                movea.l    A0, [A6 + 0x10]
  10526. 00006530  2210                     move.l     D1, [A0]
  10527. 00006532  206E 0018                movea.l    A0, [A6 + 0x18]
  10528. 00006536  2410                     move.l     D2, [A0]
  10529. 00006538  9242                     sub.w      D1, D2
  10530. 0000653A  D041                     add.w      D0, D1
  10531. 0000653C  5340                     subq.w     D0, 1
  10532. 0000653E  3D40 FFD4                move.w     [A6 - 0x2C], D0
  10533. 00006542  486E FFD8                pea.l      [A6 - 0x28]
  10534. 00006546  4EB9 0000 0A82           jsr        [0x00000A82]
  10535. 0000654C  2F00                     move.l     -[A7], D0
  10536. 0000654E  362E FFD6                move.w     D3, [A6 - 0x2A]
  10537. 00006552  78F0                     moveq.l    D4, 0xFFFFFFF0
  10538. 00006554  D644                     add.w      D3, D4
  10539. 00006556  3F03                     move.w     -[A7], D3
  10540. 00006558  302E FFD4                move.w     D0, [A6 - 0x2C]
  10541. 0000655C  D044                     add.w      D0, D4
  10542. 0000655E  3F00                     move.w     -[A7], D0
  10543. 00006560  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  10544. 00006564  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  10545. 00006568  A8A7                     syscall    SetRect
  10546. 0000656A  2F0B                     move.l     -[A7], A3
  10547. 0000656C  2053                     movea.l    A0, [A3]
  10548. 0000656E  2068 01D4                movea.l    A0, [A0 + 0x1D4]
  10549. 00006572  4E90                     jsr        [A0]
  10550. 00006574  4A00                     tst.b      D0
  10551. 00006576  6756                     beq        +0x58 /* 000065CE */
  10552. 00006578  4879 FFFF 6412           push.l     0xFFFF6412
  10553. 0000657E  A89D                     syscall    PenPat
  10554. 00006580  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  10555. 00006584  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  10556. 00006588  A893                     syscall    MoveTo
  10557. 0000658A  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  10558. 0000658E  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  10559. 00006592  A891                     syscall    LineTo
  10560. 00006594  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  10561. 00006598  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  10562. 0000659C  A891                     syscall    LineTo
  10563. 0000659E  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  10564. 000065A2  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  10565. 000065A6  A891                     syscall    LineTo
  10566. 000065A8  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  10567. 000065AC  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  10568. 000065B0  A893                     syscall    MoveTo
  10569. 000065B2  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  10570. 000065B6  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  10571. 000065BA  A891                     syscall    LineTo
  10572. 000065BC  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  10573. 000065C0  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  10574. 000065C4  A891                     syscall    LineTo
  10575. 000065C6  4879 FFFF 641A           push.l     0xFFFF641A
  10576. 000065CC  A89D                     syscall    PenPat
  10577. label000065CE:
  10578. 000065CE  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  10579. 000065D2  4E5E                     unlink     A6
  10580. 000065D4  205F                     movea.l    A0, [A7]+
  10581. 000065D6  4FEF 0016                lea.l      A7, [A7 + 0x16]
  10582. 000065DA  4ED0                     jmp        [A0]
  10583. 000065DC  803C 5472                or.b       D0, 0x72 /* 'r' */
  10584. 000065E0  6163                     bsr        +0x65 /* 00006645 */
  10585. 000065E2  6B46                     bmi        +0x48 /* 0000662A */
  10586. 000065E4  6565                     bcs        +0x67 /* 0000664B */
  10587. 000065E6  6462                     bcc        +0x64 /* 0000664A */
  10588. 000065E8  6163                     bsr        +0x65 /* 0000664D */
  10589. 000065EA  6B5F                     bmi        +0x61 /* 0000664B */
  10590. 000065EC  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10591. 000065F0  4578 7061                chk.w      D2, [0x00007061]
  10592. 000065F4  6E64                     bgt        +0x66 /* 0000665A */
  10593. 000065F6  6572                     bcs        +0x74 /* 0000666A */
  10594. 000065F8  5669 6577                addq.w     [A1 + 0x6577], 3
  10595. 000065FC  4631 3054                not.b      [A1 + D3.w + 0x54]
  10596. 00006600  7261                     moveq.l    D1, 0x61
  10597. 00006602  636B                     bls        +0x6D /* 0000666F */
  10598. 00006604  5068 6173                addq.w     [A0 + 0x6173], 8
  10599. 00006608  6552                     bcs        +0x54 /* 0000665C */
  10600. 0000660A  4336 5650                .invalid   1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4
  10601. 0000660E  6F69                     ble        +0x6B /* 00006679 */
  10602. 00006610  6E74                     bgt        +0x76 /* 00006686 */
  10603. 00006612  5432 5432                addq.b     [A2 + D5.w * 4 + 0x32], 2
  10604. 00006616  5563                     subq.w     -[A3], 2
  10605. 00006618  5563                     subq.w     -[A3], 2
  10606. 0000661A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10607. 0000661E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  10608. 00006622  246E 0008                movea.l    A2, [A6 + 0x8]
  10609. 00006626  200A                     move.l     D0, A2
  10610. 00006628  671A                     beq        +0x1C /* 00006644 */
  10611. label0000662A:
  10612. 0000662A  2F0A                     move.l     -[A7], A2
  10613. 0000662C  4EB9 0000 D992           jsr        [0x0000D992]
  10614. 00006632  202E 000C                move.l     D0, [A6 + 0xC]
  10615. 00006636  7201                     moveq.l    D1, 0x01
  10616. 00006638  C081                     and.l      D0, D1
  10617. 0000663A  6708                     beq        +0xA /* 00006644 */
  10618. 0000663C  2F0A                     move.l     -[A7], A2
  10619. 0000663E  4EB9 0000 0BF2           jsr        [0x00000BF2]
  10620. label00006644:
  10621. 00006644  200A                     move.l     D0, A2
  10622. 00006646  245F                     movea.l    A2, [A7]+
  10623. 00006648  4E5E                     unlink     A6
  10624. label0000664A:
  10625. 0000664A  205F                     movea.l    A0, [A7]+
  10626. 0000664C  504F                     addq.w     A7, 8
  10627. 0000664E  4ED0                     jmp        [A0]
  10628. 00006650  985F                     sub.w      D4, [A7]+
  10629. 00006652  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  10630. 00006656  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10631. label0000665A:
  10632. 0000665A  4578 7061                chk.w      D2, [0x00007061]
  10633. // begin alternate branch 0000665C-0000665E
  10634. label0000665C:
  10635. 0000665C  7061                     moveq.l    D0, 0x61
  10636. // end alternate branch 0000665C-0000665E
  10637. label0000665C: // (misaligned)
  10638. 0000665E  6E64                     bgt        +0x66 /* 000066C4 */
  10639. 00006660  6572                     bcs        +0x74 /* 000066D4 */
  10640. 00006662  5669 6577                addq.w     [A1 + 0x6577], 3
  10641. 00006666  4655                     not.w      [A5]
  10642. 00006668  6900 0000                bvs        +0x2 /* 0000666A */
  10643. // begin alternate branch 0000666A-00006670
  10644. label0000666A:
  10645. 0000666A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10646. 0000666E  FFF0                     .invalid   <<F/7/7>>
  10647. // end alternate branch 0000666A-00006670
  10648. label0000666A: // (misaligned)
  10649. 0000666C  4E56 FFF0                link       A6, -0x0010
  10650. 00006670  48E7 1030                movem.l    -[A7], D3,A2,A3
  10651. 00006674  266E 0008                movea.l    A3, [A6 + 0x8]
  10652. 00006678  244B                     movea.l    A2, A3
  10653. 0000667A  45EA 009A                lea.l      A2, [A2 + 0x9A]
  10654. 0000667E  41EE FFF0                lea.l      A0, [A6 - 0x10]
  10655. 00006682  20DA                     move.l     [A0]+, [A2]+
  10656. 00006684  20DA                     move.l     [A0]+, [A2]+
  10657. label00006686:
  10658. 00006686  204B                     movea.l    A0, A3
  10659. 00006688  41E8 00A2                lea.l      A0, [A0 + 0xA2]
  10660. 0000668C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  10661. 00006690  22D8                     move.l     [A1]+, [A0]+
  10662. 00006692  22D8                     move.l     [A1]+, [A0]+
  10663. 00006694  162B 0098                move.b     D3, [A3 + 0x98]
  10664. 00006698  B62E 0010                cmp.b      D3, [A6 + 0x10]
  10665. 0000669C  6700 00B4                beq        +0xB6 /* 00006752 */
  10666. 000066A0  4A03                     tst.b      D3
  10667. 000066A2  673A                     beq        +0x3C /* 000066DE */
  10668. 000066A4  102E 000E                move.b     D0, [A6 + 0xE]
  10669. 000066A8  670A                     beq        +0xC /* 000066B4 */
  10670. 000066AA  2F0B                     move.l     -[A7], A3
  10671. 000066AC  2053                     movea.l    A0, [A3]
  10672. 000066AE  2068 03DC                movea.l    A0, [A0 + 0x3DC]
  10673. 000066B2  4E90                     jsr        [A0]
  10674. label000066B4:
  10675. 000066B4  262E FFF0                move.l     D3, [A6 - 0x10]
  10676. 000066B8  96AE FFF8                sub.l      D3, [A6 - 0x8]
  10677. 000066BC  4227                     clr.b      -[A7]
  10678. 000066BE  4227                     clr.b      -[A7]
  10679. 000066C0  2F0B                     move.l     -[A7], A3
  10680. 000066C2  2053                     movea.l    A0, [A3]
  10681. label000066C4:
  10682. 000066C4  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  10683. 000066C8  4E90                     jsr        [A0]
  10684. 000066CA  486E FFF0                pea.l      [A6 - 0x10]
  10685. 000066CE  7001                     moveq.l    D0, 0x01
  10686. 000066D0  1F00                     move.b     -[A7], D0
  10687. 000066D2  2F0B                     move.l     -[A7], A3
  10688. label000066D4:
  10689. 000066D4  2053                     movea.l    A0, [A3]
  10690. 000066D6  2068 01B8                movea.l    A0, [A0 + 0x1B8]
  10691. 000066DA  4E90                     jsr        [A0]
  10692. 000066DC  603A                     bra        +0x3C /* 00006718 */
  10693. label000066DE:
  10694. 000066DE  262E FFF8                move.l     D3, [A6 - 0x8]
  10695. 000066E2  96AE FFF0                sub.l      D3, [A6 - 0x10]
  10696. 000066E6  7001                     moveq.l    D0, 0x01
  10697. 000066E8  1F00                     move.b     -[A7], D0
  10698. 000066EA  4227                     clr.b      -[A7]
  10699. 000066EC  2F0B                     move.l     -[A7], A3
  10700. 000066EE  2053                     movea.l    A0, [A3]
  10701. 000066F0  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  10702. 000066F4  4E90                     jsr        [A0]
  10703. 000066F6  486E FFF8                pea.l      [A6 - 0x8]
  10704. 000066FA  7001                     moveq.l    D0, 0x01
  10705. 000066FC  1F00                     move.b     -[A7], D0
  10706. 000066FE  2F0B                     move.l     -[A7], A3
  10707. 00006700  2053                     movea.l    A0, [A3]
  10708. 00006702  2068 01B8                movea.l    A0, [A0 + 0x1B8]
  10709. 00006706  4E90                     jsr        [A0]
  10710. 00006708  102E 000E                move.b     D0, [A6 + 0xE]
  10711. 0000670C  670A                     beq        +0xC /* 00006718 */
  10712. 0000670E  2F0B                     move.l     -[A7], A3
  10713. 00006710  2053                     movea.l    A0, [A3]
  10714. 00006712  2068 03DC                movea.l    A0, [A0 + 0x3DC]
  10715. 00006716  4E90                     jsr        [A0]
  10716. label00006718:
  10717. 00006718  102B 0098                move.b     D0, [A3 + 0x98]
  10718. 0000671C  57C0                     seq        D0
  10719. 0000671E  4400                     neg.b      D0
  10720. 00006720  4880                     ext.w      D0
  10721. 00006722  48C0                     ext.l      D0
  10722. 00006724  1740 0098                move.b     [A3 + 0x98], D0
  10723. 00006728  102E 000C                move.b     D0, [A6 + 0xC]
  10724. 0000672C  6712                     beq        +0x14 /* 00006740 */
  10725. 0000672E  4A83                     tst.l      D3
  10726. 00006730  670E                     beq        +0x10 /* 00006740 */
  10727. 00006732  2F0B                     move.l     -[A7], A3
  10728. 00006734  2F03                     move.l     -[A7], D3
  10729. 00006736  2F2B 007C                move.l     -[A7], [A3 + 0x7C]
  10730. 0000673A  4EB9 0000 8432           jsr        [0x00008432]
  10731. label00006740:
  10732. 00006740  2F3C 0000 22B8           move.l     -[A7], 0x22B8
  10733. 00006746  2F0B                     move.l     -[A7], A3
  10734. 00006748  2F0B                     move.l     -[A7], A3
  10735. 0000674A  2053                     movea.l    A0, [A3]
  10736. 0000674C  2068 0018                movea.l    A0, [A0 + 0x18]
  10737. 00006750  4E90                     jsr        [A0]
  10738. label00006752:
  10739. 00006752  1F2B 0098                move.b     -[A7], [A3 + 0x98]
  10740. 00006756  262B 008C                move.l     D3, [A3 + 0x8C]
  10741. 0000675A  2F03                     move.l     -[A7], D3
  10742. 0000675C  2043                     movea.l    A0, D3
  10743. 0000675E  2050                     movea.l    A0, [A0]
  10744. 00006760  2068 042C                movea.l    A0, [A0 + 0x42C]
  10745. 00006764  4E90                     jsr        [A0]
  10746. 00006766  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  10747. 0000676A  4E5E                     unlink     A6
  10748. 0000676C  205F                     movea.l    A0, [A7]+
  10749. 0000676E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  10750. 00006772  4ED0                     jmp        [A0]
  10751. 00006774  9E45                     sub.w      D7, D5
  10752. 00006776  7870                     moveq.l    D4, 0x70
  10753. 00006778  616E                     bsr        +0x70 /* 000067E8 */
  10754. 0000677A  645F                     bcc        +0x61 /* 000067DB */
  10755. 0000677C  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10756. 00006780  4578 7061                chk.w      D2, [0x00007061]
  10757. 00006784  6E64                     bgt        +0x66 /* 000067EA */
  10758. 00006786  6572                     bcs        +0x74 /* 000067FA */
  10759. 00006788  5669 6577                addq.w     [A1 + 0x6577], 3
  10760. 0000678C  4655                     not.w      [A5]
  10761. 0000678E  6355                     bls        +0x57 /* 000067E5 */
  10762. 00006790  6355                     bls        +0x57 /* 000067E7 */
  10763. 00006792  6300 0000                bls        +0x2 /* 00006794 */
  10764. // begin alternate branch 00006794-00006798
  10765. label00006794:
  10766. 00006794  0000 FFFF                ori.b      D0, 0xFF
  10767. // end alternate branch 00006794-00006798
  10768. label00006794: // (misaligned)
  10769. 00006796  FFFF                     .invalid   <<F/7/7>>
  10770. 00006798  4E56 FFF8                link       A6, -0x0008
  10771. 0000679C  2F0A                     move.l     -[A7], A2
  10772. 0000679E  246E 0008                movea.l    A2, [A6 + 0x8]
  10773. 000067A2  2F0A                     move.l     -[A7], A2
  10774. 000067A4  2052                     movea.l    A0, [A2]
  10775. 000067A6  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  10776. 000067AA  4E90                     jsr        [A0]
  10777. 000067AC  4A00                     tst.b      D0
  10778. 000067AE  6720                     beq        +0x22 /* 000067D0 */
  10779. 000067B0  486E FFF8                pea.l      [A6 - 0x8]
  10780. 000067B4  2F0A                     move.l     -[A7], A2
  10781. 000067B6  2052                     movea.l    A0, [A2]
  10782. 000067B8  2068 0304                movea.l    A0, [A0 + 0x304]
  10783. 000067BC  4E90                     jsr        [A0]
  10784. 000067BE  5A6E FFF8                addq.w     [A6 - 0x8], 5
  10785. 000067C2  486E FFF8                pea.l      [A6 - 0x8]
  10786. 000067C6  2F0A                     move.l     -[A7], A2
  10787. 000067C8  2052                     movea.l    A0, [A2]
  10788. 000067CA  2068 026C                movea.l    A0, [A0 + 0x26C]
  10789. 000067CE  4E90                     jsr        [A0]
  10790. label000067D0:
  10791. 000067D0  245F                     movea.l    A2, [A7]+
  10792. 000067D2  4E5E                     unlink     A6
  10793. 000067D4  205F                     movea.l    A0, [A7]+
  10794. 000067D6  584F                     addq.w     A7, 4
  10795. 000067D8  4ED0                     jmp        [A0]
  10796. 000067DA  9D49                     subx.w     -[A6], -[A1]
  10797. 000067DC  6E76                     bgt        +0x78 /* 00006854 */
  10798. 000067DE  616C                     bsr        +0x6E /* 0000684C */
  10799. 000067E0  6964                     bvs        +0x66 /* 00006846 */
  10800. 000067E2  6174                     bsr        +0x76 /* 00006858 */
  10801. 000067E4  655F                     bcs        +0x61 /* 00006845 */
  10802. 000067E6  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10803. // begin alternate branch 000067E8-000067EE
  10804. fn000067E8:
  10805. 000067E8  3354 4578                move.w     [A1 + 0x4578], [A4]
  10806. label000067EA: // (misaligned)
  10807. 000067EC  7061                     moveq.l    D0, 0x61
  10808. // end alternate branch 000067E8-000067EE
  10809. fn000067E8: // (misaligned)
  10810. label000067EA:
  10811. 000067EA  4578 7061                chk.w      D2, [0x00007061]
  10812. 000067EE  6E64                     bgt        +0x66 /* 00006854 */
  10813. 000067F0  6572                     bcs        +0x74 /* 00006864 */
  10814. 000067F2  5669 6577                addq.w     [A1 + 0x6577], 3
  10815. 000067F6  4676 0000                not.w      [A6 + D0.w]
  10816. label000067FA:
  10817. 000067FA  FFFF                     .invalid   <<F/7/7>>
  10818. 000067FC  4E56 FF90                link       A6, -0x0070
  10819. 00006800  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  10820. 00006804  246E 0008                movea.l    A2, [A6 + 0x8]
  10821. 00006808  266A 0088                movea.l    A3, [A2 + 0x88]
  10822. 0000680C  200B                     move.l     D0, A3
  10823. 0000680E  6728                     beq        +0x2A /* 00006838 */
  10824. 00006810  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  10825. 00006814  4227                     clr.b      -[A7]
  10826. 00006816  2F0B                     move.l     -[A7], A3
  10827. 00006818  2053                     movea.l    A0, [A3]
  10828. 0000681A  2068 0328                movea.l    A0, [A0 + 0x328]
  10829. 0000681E  4E90                     jsr        [A0]
  10830. 00006820  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  10831. 00006824  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  10832. 00006828  262A 0088                move.l     D3, [A2 + 0x88]
  10833. 0000682C  2F03                     move.l     -[A7], D3
  10834. 0000682E  2043                     movea.l    A0, D3
  10835. 00006830  2050                     movea.l    A0, [A0]
  10836. 00006832  2068 032C                movea.l    A0, [A0 + 0x32C]
  10837. 00006836  4E90                     jsr        [A0]
  10838. label00006838:
  10839. 00006838  246E 0008                movea.l    A2, [A6 + 0x8]
  10840. 0000683C  266A 0080                movea.l    A3, [A2 + 0x80]
  10841. 00006840  200B                     move.l     D0, A3
  10842. 00006842  676A                     beq        +0x6C /* 000068AE */
  10843. 00006844  2F0B                     move.l     -[A7], A3
  10844. label00006846:
  10845. 00006846  486E FF90                pea.l      [A6 - 0x70]
  10846. 0000684A  4EB9 0000 20AA           jsr        [0x000020AA]
  10847. // begin alternate branch 0000684C-00006850
  10848. fn0000684C:
  10849. 0000684C  0000 20AA                ori.b      D0, 0xAA
  10850. // end alternate branch 0000684C-00006850
  10851. fn0000684C: // (misaligned)
  10852. 00006850  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  10853. label00006854:
  10854. 00006854  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  10855. fn00006858:
  10856. 00006858  262A 0080                move.l     D3, [A2 + 0x80]
  10857. 0000685C  2F03                     move.l     -[A7], D3
  10858. 0000685E  2043                     movea.l    A0, D3
  10859. 00006860  2050                     movea.l    A0, [A0]
  10860. 00006862  2068 032C                movea.l    A0, [A0 + 0x32C]
  10861. // begin alternate branch 00006864-00006868
  10862. label00006864:
  10863. 00006864  032C 4E90                btst       [A4 + 0x4E90], D1
  10864. // end alternate branch 00006864-00006868
  10865. label00006864: // (misaligned)
  10866. 00006866  4E90                     jsr        [A0]
  10867. 00006868  486E FF90                pea.l      [A6 - 0x70]
  10868. 0000686C  4EB9 0000 20B2           jsr        [0x000020B2]
  10869. 00006872  2840                     movea.l    A4, D0
  10870. 00006874  601E                     bra        +0x20 /* 00006894 */
  10871. label00006876:
  10872. 00006876  7001                     moveq.l    D0, 0x01
  10873. 00006878  1F00                     move.b     -[A7], D0
  10874. 0000687A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  10875. 0000687E  2F0C                     move.l     -[A7], A4
  10876. 00006880  2054                     movea.l    A0, [A4]
  10877. 00006882  2068 032C                movea.l    A0, [A0 + 0x32C]
  10878. 00006886  4E90                     jsr        [A0]
  10879. 00006888  486E FF90                pea.l      [A6 - 0x70]
  10880. 0000688C  4EB9 0000 20BA           jsr        [0x000020BA]
  10881. 00006892  2840                     movea.l    A4, D0
  10882. label00006894:
  10883. 00006894  486E FF90                pea.l      [A6 - 0x70]
  10884. 00006898  206E FF90                movea.l    A0, [A6 - 0x70]
  10885. 0000689C  2050                     movea.l    A0, [A0]
  10886. 0000689E  4E90                     jsr        [A0]
  10887. 000068A0  4A00                     tst.b      D0
  10888. 000068A2  66D2                     bne        -0x2C /* 00006876 */
  10889. 000068A4  486E FF90                pea.l      [A6 - 0x70]
  10890. 000068A8  4EB9 0000 510A           jsr        [0x0000510A]
  10891. label000068AE:
  10892. 000068AE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  10893. 000068B2  4E5E                     unlink     A6
  10894. 000068B4  205F                     movea.l    A0, [A7]+
  10895. 000068B6  504F                     addq.w     A7, 8
  10896. 000068B8  4ED0                     jmp        [A0]
  10897. 000068BA  8029 5368                or.b       D0, [A1 + 0x5368]
  10898. 000068BE  6F77                     ble        +0x79 /* 00006937 */
  10899. 000068C0  4869 6465                pea.l      [A1 + 0x6465]
  10900. 000068C4  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  10901. 000068C8  656E                     bcs        +0x70 /* 00006938 */
  10902. 000068CA  7456                     moveq.l    D2, 0x56
  10903. 000068CC  6965                     bvs        +0x67 /* 00006933 */
  10904. 000068CE  775F                     moveq.l    D3, 0x5F
  10905. 000068D0  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10906. 000068D4  4578 7061                chk.w      D2, [0x00007061]
  10907. 000068D8  6E64                     bgt        +0x66 /* 0000693E */
  10908. 000068DA  6572                     bcs        +0x74 /* 0000694E */
  10909. 000068DC  5669 6577                addq.w     [A1 + 0x6577], 3
  10910. 000068E0  4655                     not.w      [A5]
  10911. 000068E2  6355                     bls        +0x57 /* 00006939 */
  10912. 000068E4  6300 0000                bls        +0x2 /* 000068E6 */
  10913. // begin alternate branch 000068E6-000068EE
  10914. label000068E6:
  10915. 000068E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10916. 000068EA  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  10917. // end alternate branch 000068E6-000068EE
  10918. label000068E6: // (misaligned)
  10919. 000068E8  4E56 0000                link       A6, 0
  10920. 000068EC  2F0A                     move.l     -[A7], A2
  10921. 000068EE  246E 0008                movea.l    A2, [A6 + 0x8]
  10922. 000068F2  200A                     move.l     D0, A2
  10923. 000068F4  671A                     beq        +0x1C /* 00006910 */
  10924. 000068F6  2F0A                     move.l     -[A7], A2
  10925. 000068F8  4EB9 0000 D99A           jsr        [0x0000D99A]
  10926. 000068FE  202E 000C                move.l     D0, [A6 + 0xC]
  10927. 00006902  7201                     moveq.l    D1, 0x01
  10928. 00006904  C081                     and.l      D0, D1
  10929. 00006906  6708                     beq        +0xA /* 00006910 */
  10930. 00006908  2F0A                     move.l     -[A7], A2
  10931. 0000690A  4EB9 0000 0BF2           jsr        [0x00000BF2]
  10932. label00006910:
  10933. 00006910  200A                     move.l     D0, A2
  10934. 00006912  245F                     movea.l    A2, [A7]+
  10935. 00006914  4E5E                     unlink     A6
  10936. 00006916  205F                     movea.l    A0, [A7]+
  10937. 00006918  504F                     addq.w     A7, 8
  10938. 0000691A  4ED0                     jmp        [A0]
  10939. 0000691C  9B5F                     sub.w      [A7]+, D5
  10940. 0000691E  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  10941. 00006922  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  10942. 00006926  4578 7061                chk.w      D2, [0x00007061]
  10943. 0000692A  6E64                     bgt        +0x66 /* 00006990 */
  10944. 0000692C  6572                     bcs        +0x74 /* 000069A0 */
  10945. 0000692E  5669 6577                addq.w     [A1 + 0x6577], 3
  10946. 00006932  4D67                     chk.w      D6, -[A7]
  10947. 00006934  7246                     moveq.l    D1, 0x46
  10948. 00006936  5569 0000                subq.w     [A1 + 0x0], 2
  10949. // begin alternate branch 00006938-0000693C
  10950. label00006938:
  10951. 00006938  0000 FFFF                ori.b      D0, 0xFF
  10952. // end alternate branch 00006938-0000693C
  10953. label00006938: // (misaligned)
  10954. 0000693A  FFFF                     .invalid   <<F/7/7>>
  10955. 0000693C  1D08                     move.b     -[A6], A0
  10956. label0000693E:
  10957. 0000693E  2323                     move.l     -[A1], -[A3]
  10958. 00006940  00FF                     .incomplete
  10959. 00006942  FFFF                     .invalid   <<F/7/7>>
  10960. 00006944  B708                     cmpm.b     [A3]+, [A0]+
  10961. 00006946  2323                     move.l     -[A1], -[A3]
  10962. 00006948  00FF                     .incomplete
  10963. 0000694A  FFFF                     .invalid   <<F/7/7>>
  10964. 0000694C  CD23                     and.b      -[A3], D6
  10965. label0000694E:
  10966. 0000694E  00FF                     .incomplete
  10967. 00006950  FFFF                     .invalid   <<F/7/7>>
  10968. 00006952  E323                     asl        D3.b, D1
  10969. 00006954  00FF                     .incomplete
  10970. 00006956  FFFF                     .invalid   <<F/7/7>>
  10971. 00006958  F523                     .extension 0x523 <<F/4-5/2>> // unimplemented
  10972. 0000695A  5C05                     addq.b     D5, 6
  10973. 0000695C  00FF                     .incomplete
  10974. 0000695E  FFFF                     .invalid   <<F/7/7>>
  10975. 00006960  B505                     xor.b      D5, D2
  10976. 00006962  0906                     btst       D6, D4
  10977. 00006964  0F0E                     btst       A6, D7
  10978. 00006966  00FF                     .incomplete
  10979. 00006968  FFFF                     .invalid   <<F/7/7>>
  10980. 0000696A  E605                     asr        D5.b, 3
  10981. 0000696C  0E0E 0603                .invalid.b A6, 0x3 // invalid immediate operation
  10982. 00006970  3705                     move.w     -[A3], D5
  10983. 00006972  0D07                     btst       D7, D6
  10984. 00006974  0408 0909                subi.b     A0, 0x9 /* '\t' */
  10985. 00006978  0E08 0721                .invalid.b A0, 0x21 /* '!' */ // invalid immediate operation
  10986. 0000697C  222B 0E05                move.l     D1, [A3 + 0xE05]
  10987. 00006980  5980                     subq.l     D0, 4
  10988. 00006982  850C                     sbcd       -[A2], -[A4]
  10989. 00006984  1E03                     move.b     D7, D3
  10990. 00006986  1303                     move.b     -[A1], D3
  10991. 00006988  00FF                     .incomplete
  10992. 0000698A  FFFF                     .invalid   <<F/7/7>>
  10993. 0000698C  F718                     .extension 0x718 <<F/4-5/3>> // unimplemented
  10994. 0000698E  0D0A                     btst       A2, D6
  10995. label00006990:
  10996. 00006990  0613 5409                addi.b     [A3], 0x9 /* '\t' */
  10997. 00006994  0504                     btst       D4, D2
  10998. 00006996  060E 4809                addi.b     A6, 0x9 /* '\t' */
  10999. 0000699A  0504                     btst       D4, D2
  11000. 0000699C  060E 5B68                addi.b     A6, 0x68 /* 'h' */
  11001. label000069A0:
  11002. 000069A0  8082                     or.l       D0, D2
  11003. 000069A2  040D 80B8                subi.b     A5, 0xB8
  11004. 000069A6  0729 0A05                btst       [A1 + 0xA05], D3
  11005. 000069AA  4513                     .invalid   2, [A3] // invalid opcode 4 with b == 4
  11006. 000069AC  0306                     btst       D6, D1
  11007. 000069AE  0705                     btst       D5, D3
  11008. 000069B0  030F                     btst       A7, D1
  11009. 000069B2  3A18                     move.w     D5, [A0]+
  11010. 000069B4  0C05 0506                cmpi.b     D5, 0x6
  11011. 000069B8  160E                     move.b     D3, A6
  11012. 000069BA  0903                     btst       D3, D4
  11013. 000069BC  0506                     btst       D6, D2
  11014. 000069BE  80B5 0679                or.l       D0, [A5 + D0.w * 8 + 0x79]
  11015. 000069C2  00FF                     .incomplete
  11016. 000069C4  FFFF                     .invalid   <<F/7/7>>
  11017. 000069C6  8C0C                     or.b       D6, A4
  11018. 000069C8  7B0F                     moveq.l    D5, 0x0F
  11019. 000069CA  0F0F                     btst       A7, D7
  11020. 000069CC  1825                     move.b     D4, -[A5]
  11021. 000069CE  0F1C                     btst       [A4]+, D7
  11022. 000069D0  0E00 FFFF                .invalid.b D0, 0xFF // invalid immediate operation
  11023. 000069D4  FEF5 80A0                .extension 0xEF5 <<F/2-3/7>> // unimplemented
  11024. 000069D8  2500                     move.l     -[A2], D0
  11025. 000069DA  FFFF                     .invalid   <<F/7/7>>
  11026. 000069DC  FF40                     .extension 0xF40 <<F/4-5/7>> // unimplemented
  11027. 000069DE  2280                     move.l     [A1], D0
  11028. 000069E0  ED17                     roxl       D7.b, 6
  11029. 000069E2  00FF                     .incomplete
  11030. 000069E4  FFFE                     .invalid   <<F/7/7>>
  11031. 000069E6  FF0C                     .extension 0xF0C <<F/4-5/7>> // unimplemented
  11032. 000069E8  6F25                     ble        +0x27 /* 00006A0F */
  11033. 000069EA  00FF                     .incomplete
  11034. 000069EC  FFFF                     .invalid   <<F/7/7>>
  11035. 000069EE  7703                     moveq.l    D3, 0x03
  11036. 000069F0  0A6E 3400 FFFF           xori.w     [A6 - 0x1], 0x3400 /* '4\0' */
  11037. 000069F6  FF58                     .extension 0xF58 <<F/4-5/7>> // unimplemented
  11038. 000069F8  6D34                     blt        +0x36 /* 00006A2E */
  11039. 000069FA  00FF                     .incomplete
  11040. 000069FC  FFFF                     .invalid   <<F/7/7>>
  11041. 000069FE  686E                     bvc        +0x70 /* 00006A6E */
  11042. 00006A00  3400                     move.w     D2, D0
  11043. 00006A02  FFFF                     .invalid   <<F/7/7>>
  11044. 00006A04  FF6B                     .extension 0xF6B <<F/4-5/7>> // unimplemented
  11045. 00006A06  80C8                     divu.w     D0, A0
  11046. 00006A08  0809 2938                btst.b     A1, 0x38 /* '8' */
  11047. 00006A0C  2C06                     move.l     D6, D6
  11048. 00006A0E  0624 2B03                addi.b     -[A4], 0x3
  11049. 00006A12  1316                     move.b     -[A1], [A6]
  11050. 00006A14  1B0A                     move.b     -[A5], A2
  11051. 00006A16  80B3 6E06                or.l       D0, [A3 + D6 * 8 + 0x6]
  11052. 00006A1A  7A05                     moveq.l    D5, 0x05
  11053. 00006A1C  050D                     btst       A5, D2
  11054. 00006A1E  1322                     move.b     -[A1], -[A2]
  11055. 00006A20  0505                     btst       D5, D2
  11056. 00006A22  0D12                     btst       [A2], D6
  11057. 00006A24  7155                     moveq.l    D0, 0x55
  11058. 00006A26  030C                     btst       A4, D1
  11059. 00006A28  1C00                     move.b     D6, D0
  11060. 00006A2A  FFFF                     .invalid   <<F/7/7>>
  11061. 00006A2C  FFEB                     .invalid   <<F/7/7>>
  11062. label00006A2E:
  11063. 00006A2E  0F0D                     btst       A5, D7
  11064. 00006A30  0B80                     bclr       D0, D5
  11065. 00006A32  9706                     subx.b     D3, D6
  11066. 00006A34  242A 062B                move.l     D2, [A2 + 0x62B]
  11067. 00006A38  1006                     move.b     D0, D6
  11068. 00006A3A  1F00                     move.b     -[A7], D0
  11069. 00006A3C  FFFF                     .invalid   <<F/7/7>>
  11070. 00006A3E  FF51                     .extension 0xF51 <<F/4-5/7>> // unimplemented
  11071. 00006A40  5441                     addq.w     D1, 2
  11072. 00006A42  00FF                     .incomplete
  11073. 00006A44  FFFF                     .invalid   <<F/7/7>>
  11074. 00006A46  7B0B                     moveq.l    D5, 0x0B
  11075. 00006A48  5B35 00FF                subq.b     [A5 + D0.w - 0x1], 5
  11076. 00006A4C  FFFF                     .invalid   <<F/7/7>>
  11077. 00006A4E  8803                     or.b       D4, D3
  11078. 00006A50  8098                     or.l       D0, [A0]+
  11079. 00006A52  1600                     move.b     D3, D0
  11080. 00006A54  FFFF                     .invalid   <<F/7/7>>
  11081. 00006A56  FF55                     .extension 0xF55 <<F/4-5/7>> // unimplemented
  11082. 00006A58  8098                     or.l       D0, [A0]+
  11083. 00006A5A  1600                     move.b     D3, D0
  11084. 00006A5C  FFFF                     .invalid   <<F/7/7>>
  11085. 00006A5E  FF84                     .invalid   <<F/6/7>>
  11086. 00006A60  3517                     move.w     -[A2], [A7]
  11087. 00006A62  070D                     btst       A5, D3
  11088. 00006A64  2669 0835                movea.l    A3, [A1 + 0x835]
  11089. 00006A68  2000                     move.l     D0, D0
  11090. 00006A6A  FFFF                     .invalid   <<F/7/7>>
  11091. 00006A6C  FFA6                     .invalid   <<F/6/7>>
  11092. label00006A6E:
  11093. 00006A6E  0835 200B 0303 0D06 3C05 btst.b     [[A5 + <<invalid base displacement size>> + D0 * 2] + 0xD063C05], 0xB
  11094. 00006A78  0520                     btst       -[A0], D2
  11095. 00006A7A  110D                     move.b     -[A0], A5
  11096. 00006A7C  291E                     move.l     -[A4], [A6]+
  11097. 00006A7E  1203                     move.b     D1, D3
  11098. 00006A80  5425                     addq.b     -[A5], 2
  11099. 00006A82  1012                     move.b     D0, [A2]
  11100. 00006A84  3503                     move.w     -[A2], D3
  11101. 00006A86  3921                     move.w     -[A4], -[A1]
  11102. 00006A88  1060                     movea.b    A0, -[A0]
  11103. 00006A8A  0504                     btst       D4, D2
  11104. 00006A8C  060E 4D08                addi.b     A6, 0x8
  11105. 00006A90  316D 00FF FFFF           move.w     [A0 - 0x1], [A5 + 0xFF]
  11106. 00006A96  5D08                     subq.b     A0, 6
  11107. 00006A98  3140 6000                move.w     [A0 + 0x6000], D0
  11108. 00006A9C  FFFF                     .invalid   <<F/7/7>>
  11109. 00006A9E  FFA7                     .invalid   <<F/6/7>>
  11110. 00006AA0  263A 5D03                move.l     D3, [PC + 0x5D03 /* 0000C7A5, cstring ""<EOF> */]
  11111. 00006AA4  0822 00FF                btst.b     -[A2], 0xFF
  11112. 00006AA8  FFFF                     .invalid   <<F/7/7>>
  11113. 00006AAA  D908                     addx.b     -[A4], -[A0]
  11114. 00006AAC  0A05 1303                xori.b     D5, 0x3
  11115. 00006AB0  1203                     move.b     D1, D3
  11116. 00006AB2  0603 0D3D                addi.b     D3, 0x3D /* '=' */
  11117. 00006AB6  030F                     btst       A7, D1
  11118. 00006AB8  0D0D                     btst       A5, D6
  11119. 00006ABA  0D39 1100 FFFF           btst       [0x1100FFFF], D6
  11120. 00006AC0  FFF2                     .invalid   <<F/7/7>>
  11121. 00006AC2  0303                     btst       D3, D1
  11122. 00006AC4  030F                     btst       A7, D1
  11123. 00006AC6  063B 4B00 FFFF           addi.b     <<invalid full ext with IS == 1 and I/IS == 7>>, 0x0
  11124. 00006ACC  FFB8                     .invalid   <<F/6/7>>
  11125. 00006ACE  0E05 060C                .invalid.b D5, 0xC // invalid immediate operation
  11126. 00006AD2  0803 0E06                btst.b     D3, 0x6
  11127. 00006AD6  073E                     btst       <<invalid special address>>, D3
  11128. 00006AD8  0680 A600 FFFF           addi.l     D0, 0xA600FFFF
  11129. 00006ADE  FF5F                     .extension 0xF5F <<F/4-5/7>> // unimplemented
  11130. 00006AE0  1208                     move.b     D1, A0
  11131. 00006AE2  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  11132. 00006AE4  FFFF                     .invalid   <<F/7/7>>
  11133. 00006AE6  FFBA                     .invalid   <<F/6/7>>
  11134. 00006AE8  0841 00FF                bchg.b     D1, 0xFF
  11135. 00006AEC  FFFF                     .invalid   <<F/7/7>>
  11136. 00006AEE  D71F                     add.b      [A7]+, D3
  11137. 00006AF0  5900                     subq.b     D0, 4
  11138. 00006AF2  FFFF                     .invalid   <<F/7/7>>
  11139. 00006AF4  FFD1                     .invalid   <<F/7/7>>
  11140. 00006AF6  1059                     movea.b    A0, [A1]+
  11141. 00006AF8  0E06 0D12                .invalid.b D6, 0x12 // invalid immediate operation
  11142. 00006AFC  00FF                     .incomplete
  11143. 00006AFE  FFFF                     .invalid   <<F/7/7>>
  11144. 00006B00  F206 153F                .invalid   fp2, fp5
  11145. 00006B04  0800 FFFF                btst.b     D0, 0xFF
  11146. 00006B08  FFFB                     .invalid   <<F/7/7>>
  11147. 00006B0A  081A 0D0D                btst.b     [A2]+, 0xD /* '\r' */
  11148. 00006B0E  3803                     move.w     D4, D3
  11149. 00006B10  0E0D 330A                .invalid.b A5, 0xA /* '\n' */ // invalid immediate operation
  11150. 00006B14  0D34 0828                btst       [A4 + D0 + 0x28], D6
  11151. 00006B18  1205                     move.b     D1, D5
  11152. 00006B1A  330D                     move.w     -[A1], A5
  11153. 00006B1C  2200                     move.l     D1, D0
  11154. 00006B1E  FFFF                     .invalid   <<F/7/7>>
  11155. 00006B20  FFE7                     .invalid   <<F/7/7>>
  11156. 00006B22  0E12 0707                .invalid.b [A2], 0x7 // invalid immediate operation
  11157. 00006B26  0307                     btst       D7, D1
  11158. 00006B28  0305                     btst       D5, D1
  11159. 00006B2A  0307                     btst       D7, D1
  11160. 00006B2C  00FF                     .incomplete
  11161. 00006B2E  FFFF                     .invalid   <<F/7/7>>
  11162. 00006B30  FC07 4737                .unknown   0xFC07 0x4737 (W = 6)
  11163. 00006B34  0781                     bclr       D1, D3
  11164. 00006B36  260C                     move.l     D3, A4
  11165. 00006B38  80DF                     divu.w     D0, [A7]+
  11166. 00006B3A  4900                     .invalid   4, D0 // invalid opcode 4 with b == 4
  11167. 00006B3C  FFFF                     .invalid   <<F/7/7>>
  11168. 00006B3E  FFCB                     .invalid   <<F/7/7>>
  11169. 00006B40  0833 00FF FFFF           btst.b     <<invalid full ext with IS == 1 and I/IS == 7>>, 0xFF
  11170. 00006B46  D233 00FF                add.b      D1, [A3 + D0.w - 0x1]
  11171. 00006B4A  FFFF                     .invalid   <<F/7/7>>
  11172. 00006B4C  D233 00FF                add.b      D1, [A3 + D0.w - 0x1]
  11173. 00006B50  FFFF                     .invalid   <<F/7/7>>
  11174. 00006B52  E42F                     lsr        D7.b, D2
  11175. 00006B54  00FF                     .incomplete
  11176. 00006B56  FFFF                     .invalid   <<F/7/7>>
  11177. 00006B58  F31B                     .extension 0x31B <<F/4-5/1>> // unimplemented
  11178. 00006B5A  0581                     bclr       D1, D2
  11179. 00006B5C  1E80                     move.b     [A7], D0
  11180. 00006B5E  DA08                     add.b      D5, A0
  11181. 00006B60  80DB                     divu.w     D0, [A3]+
  11182. 00006B62  143F                     move.b     D2, <<invalid special address>>
  11183. 00006B64  0838 0B55 200A           btst.b     [0x0000200A], 0x55 /* 'U' */
  11184. 00006B6A  4C08 0704                movem.w    D2,A0,A1,A2, A0
  11185. 00006B6E  0E08 5F05                .invalid.b A0, 0x5 // invalid immediate operation
  11186. 00006B72  3C13                     move.w     D6, [A3]
  11187. 00006B74  0306                     btst       D6, D1
  11188. 00006B76  0705                     btst       D5, D3
  11189. 00006B78  030F                     btst       A7, D1
  11190. 00006B7A  8087                     or.l       D0, D7
  11191. 00006B7C  8147 0509                pack       D0, D7, 0x0509
  11192. 00006B80  1616                     move.b     D3, [A6]
  11193. 00006B82  1600                     move.b     D3, D0
  11194. 00006B84  FFFF                     .invalid   <<F/7/7>>
  11195. 00006B86  FFD9                     .invalid   <<F/7/7>>
  11196. 00006B88  1616                     move.b     D3, [A6]
  11197. 00006B8A  1805                     move.b     D4, D5
  11198. 00006B8C  0C0E 3250                cmpi.b     A6, 0x50 /* 'P' */
  11199. 00006B90  0726                     btst       -[A6], D3
  11200. 00006B92  3211                     move.w     D1, [A1]
  11201. 00006B94  4800                     nbcd.b     D0
  11202. 00006B96  FFFF                     .invalid   <<F/7/7>>
  11203. 00006B98  FFCA                     .invalid   <<F/7/7>>
  11204. 00006B9A  0818 0A03                btst.b     [A0]+, 0x3
  11205. 00006B9E  3303                     move.w     -[A1], D3
  11206. 00006BA0  1929 381A                move.b     -[A4], [A1 + 0x381A]
  11207. 00006BA4  80D4                     divu.w     D0, [A4]
  11208. 00006BA6  6A42                     bpl        +0x44 /* 00006BEA */
  11209. 00006BA8  2C00                     move.l     D6, D0
  11210. 00006BAA  FFFF                     .invalid   <<F/7/7>>
  11211. 00006BAC  FFDB                     .invalid   <<F/7/7>>
  11212. 00006BAE  2C65                     movea.l    A6, -[A5]
  11213. 00006BB0  2B18                     move.l     -[A5], [A0]+
  11214. 00006BB2  5914                     subq.b     [A4], 4
  11215. 00006BB4  3C31 6931 6607 80A8      move.w     D6, [[A1 + 0x660780A8 + D6]]
  11216. 00006BBC  1A1A                     move.b     D5, [A2]+
  11217. 00006BBE  1B1B                     move.b     -[A5], [A3]+
  11218. 00006BC0  1B1B                     move.b     -[A5], [A3]+
  11219. 00006BC2  1B1B                     move.b     -[A5], [A3]+
  11220. 00006BC4  1B1B                     move.b     -[A5], [A3]+
  11221. 00006BC6  1B1B                     move.b     -[A5], [A3]+
  11222. 00006BC8  1B1B                     move.b     -[A5], [A3]+
  11223. 00006BCA  1919                     move.b     -[A4], [A1]+
  11224. 00006BCC  155A 1010                move.b     [A2 + 0x1010], [A2]+
  11225. 00006BD0  1016                     move.b     D0, [A6]
  11226. 00006BD2  220A                     move.l     D1, A2
  11227. 00006BD4  80E5                     divu.w     D0, -[A5]
  11228. 00006BD6  077E                     bchg       <<invalid special address>>, D3
  11229. 00006BD8  0736 3A0B                btst       [A6 + D3 * 2 + 0xB], D3
  11230. 00006BDC  0814 1006                btst.b     [A4], 0x6
  11231. 00006BE0  1562 0803                move.b     [A2 + 0x803], -[A2]
  11232. 00006BE4  5024                     addq.b     -[A4], 8
  11233. 00006BE6  0925                     btst       -[A5], D4
  11234. 00006BE8  0923                     btst       -[A3], D4
  11235. label00006BEA:
  11236. 00006BEA  091F                     btst       [A7]+, D4
  11237. 00006BEC  0932 7505                btst       [[A2 + <<invalid base displacement size>>] + D7 * 4], D4
  11238. 00006BF0  4A19                     tst.b      [A1]+
  11239. 00006BF2  2733 097E                move.l     -[A3], <<invalid full ext with IS == 1 and I/IS == 6>>
  11240. 00006BF6  8088                     or.l       D0, A0
  11241. 00006BF8  1110                     move.b     -[A0], [A0]
  11242. 00006BFA  0E28 0900 0082           .invalid.b [A0 + 0x82], 0x0 // invalid immediate operation
  11243. 00006C00  5886                     addq.l     D6, 4
  11244. 00006C02  1B06                     move.b     -[A5], D6
  11245. 00006C04  710F                     moveq.l    D0, 0x0F
  11246. 00006C06  0F0F                     btst       A7, D7
  11247. 00006C08  1825                     move.b     D4, -[A5]
  11248. 00006C0A  0F1C                     btst       [A4]+, D7
  11249. 00006C0C  0E83 134C 808F           .invalid.l D3, 0x134C808F // invalid immediate operation
  11250. 00006C12  8157                     or.w       [A7], D0
  11251. 00006C14  817A 8238                or.w       [PC - 0x7DC8 /* FFFF823A, cstring ""<EOF> */], D0
  11252. 00006C18  811A                     or.b       [A2]+, D0
  11253. 00006C1A  122C 80F5                move.b     D1, [A4 - 0x7F0B]
  11254. 00006C1E  820C                     or.b       D1, A4
  11255. 00006C20  8150                     or.w       [A0], D0
  11256. 00006C22  8376 8903 80EF 8345      or.w       [[A6 + <<invalid base displacement size>> + A0] - 0x7F107CBB], D1
  11257. 00006C2A  2A00                     move.l     D5, D0
  11258. 00006C2C  FFFF                     .invalid   <<F/7/7>>
  11259. 00006C2E  FFE6                     .invalid   <<F/7/7>>
  11260. 00006C30  7082                     moveq.l    D0, 0xFFFFFF82
  11261. 00006C32  481A                     nbcd.b     [A2]+
  11262. 00006C34  1B1B                     move.b     -[A5], [A3]+
  11263. 00006C36  1B1B                     move.b     -[A5], [A3]+
  11264. 00006C38  1B1B                     move.b     -[A5], [A3]+
  11265. 00006C3A  1B1B                     move.b     -[A5], [A3]+
  11266. 00006C3C  1B1B                     move.b     -[A5], [A3]+
  11267. 00006C3E  1B1B                     move.b     -[A5], [A3]+
  11268. 00006C40  1A19                     move.b     D5, [A1]+
  11269. 00006C42  1A80                     move.b     [A5], D0
  11270. 00006C44  C000                     and.b      D0, D0
  11271. 00006C46  0000 0000                ori.b      D0, 0x0
  11272. 00006C4A  0000 0000                ori.b      D0, 0x0
  11273. 00006C4E  0000 0000                ori.b      D0, 0x0
  11274. 00006C52  0000 0000                ori.b      D0, 0x0
  11275. 00006C56  0000 0000                ori.b      D0, 0x0
  11276. 00006C5A  0000 0000                ori.b      D0, 0x0
  11277. 00006C5E  0000 0000                ori.b      D0, 0x0
  11278. 00006C62  0000 0000                ori.b      D0, 0x0
  11279. 00006C66  0000 0000                ori.b      D0, 0x0
  11280. 00006C6A  0000 0000                ori.b      D0, 0x0
  11281. 00006C6E  0000 0000                ori.b      D0, 0x0
  11282. 00006C72  0000 0000                ori.b      D0, 0x0
  11283. 00006C76  0000 0000                ori.b      D0, 0x0
  11284. 00006C7A  0000 0000                ori.b      D0, 0x0
  11285. 00006C7E  0000 0000                ori.b      D0, 0x0
  11286. 00006C82  0000 0000                ori.b      D0, 0x0
  11287. 00006C86  0000 0000                ori.b      D0, 0x0
  11288. 00006C8A  0000 0000                ori.b      D0, 0x0
  11289. 00006C8E  0000 0000                ori.b      D0, 0x0
  11290. 00006C92  0000 0000                ori.b      D0, 0x0
  11291. 00006C96  0000 0000                ori.b      D0, 0x0
  11292. 00006C9A  0000 0000                ori.b      D0, 0x0
  11293. 00006C9E  0000 0000                ori.b      D0, 0x0
  11294. 00006CA2  0000 0000                ori.b      D0, 0x0
  11295. 00006CA6  0000 0000                ori.b      D0, 0x0
  11296. 00006CAA  0000 0000                ori.b      D0, 0x0
  11297. 00006CAE  0000 0000                ori.b      D0, 0x0
  11298. 00006CB2  0000 0000                ori.b      D0, 0x0
  11299. 00006CB6  0000 0000                ori.b      D0, 0x0
  11300. 00006CBA  0000 0000                ori.b      D0, 0x0
  11301. 00006CBE  0000 0000                ori.b      D0, 0x0
  11302. 00006CC2  0000 0000                ori.b      D0, 0x0
  11303. 00006CC6  0000 0000                ori.b      D0, 0x0
  11304. 00006CCA  0000 0000                ori.b      D0, 0x0
  11305. 00006CCE  0000 0000                ori.b      D0, 0x0
  11306. 00006CD2  0000 0000                ori.b      D0, 0x0
  11307. 00006CD6  0000 0000                ori.b      D0, 0x0
  11308. 00006CDA  0000 0000                ori.b      D0, 0x0
  11309. 00006CDE  0000 0000                ori.b      D0, 0x0
  11310. 00006CE2  0000 0000                ori.b      D0, 0x0
  11311. 00006CE6  0000 0000                ori.b      D0, 0x0
  11312. 00006CEA  0000 0000                ori.b      D0, 0x0
  11313. 00006CEE  0000 0000                ori.b      D0, 0x0
  11314. 00006CF2  0000 0000                ori.b      D0, 0x0
  11315. 00006CF6  0000 0000                ori.b      D0, 0x0
  11316. 00006CFA  0000 0000                ori.b      D0, 0x0
  11317. 00006CFE  0000 0000                ori.b      D0, 0x0
  11318. 00006D02  0000 0000                ori.b      D0, 0x0
  11319. 00006D06  0000 0000                ori.b      D0, 0x0
  11320. 00006D0A  0000 0000                ori.b      D0, 0x0
  11321. 00006D0E  0000 0000                ori.b      D0, 0x0
  11322. 00006D12  0000 0000                ori.b      D0, 0x0
  11323. 00006D16  0000 0000                ori.b      D0, 0x0
  11324. 00006D1A  0000 0000                ori.b      D0, 0x0
  11325. 00006D1E  0000 0000                ori.b      D0, 0x0
  11326. 00006D22  0000 0000                ori.b      D0, 0x0
  11327. 00006D26  0000 0000                ori.b      D0, 0x0
  11328. 00006D2A  0000 0000                ori.b      D0, 0x0
  11329. 00006D2E  0000 0000                ori.b      D0, 0x0
  11330. 00006D32  0000 0000                ori.b      D0, 0x0
  11331. 00006D36  0000 0000                ori.b      D0, 0x0
  11332. 00006D3A  0000 0000                ori.b      D0, 0x0
  11333. 00006D3E  0000 0000                ori.b      D0, 0x0
  11334. 00006D42  0000 0000                ori.b      D0, 0x0
  11335. 00006D46  0000 0000                ori.b      D0, 0x0
  11336. 00006D4A  0000 0000                ori.b      D0, 0x0
  11337. 00006D4E  0000 0000                ori.b      D0, 0x0
  11338. 00006D52  0000 0000                ori.b      D0, 0x0
  11339. 00006D56  0000 0000                ori.b      D0, 0x0
  11340. 00006D5A  0000 0000                ori.b      D0, 0x0
  11341. 00006D5E  0000 0000                ori.b      D0, 0x0
  11342. 00006D62  0000 0000                ori.b      D0, 0x0
  11343. 00006D66  0000 0000                ori.b      D0, 0x0
  11344. 00006D6A  0000 0000                ori.b      D0, 0x0
  11345. 00006D6E  0000 0000                ori.b      D0, 0x0
  11346. 00006D72  0000 0000                ori.b      D0, 0x0
  11347. 00006D76  0000 0000                ori.b      D0, 0x0
  11348. 00006D7A  0000 0000                ori.b      D0, 0x0
  11349. 00006D7E  0000 0000                ori.b      D0, 0x0
  11350. 00006D82  0000 0000                ori.b      D0, 0x0
  11351. 00006D86  0000 0000                ori.b      D0, 0x0
  11352. 00006D8A  0000 0000                ori.b      D0, 0x0
  11353. 00006D8E  0000 0000                ori.b      D0, 0x0
  11354. 00006D92  0000 0000                ori.b      D0, 0x0
  11355. 00006D96  0000 0000                ori.b      D0, 0x0
  11356. 00006D9A  0000 0000                ori.b      D0, 0x0
  11357. 00006D9E  0000 0000                ori.b      D0, 0x0
  11358. 00006DA2  0000 0000                ori.b      D0, 0x0
  11359. 00006DA6  0000 0000                ori.b      D0, 0x0
  11360. 00006DAA  0000 0000                ori.b      D0, 0x0
  11361. 00006DAE  0000 0000                ori.b      D0, 0x0
  11362. 00006DB2  0000 0000                ori.b      D0, 0x0
  11363. 00006DB6  0000 0000                ori.b      D0, 0x0
  11364. 00006DBA  0000 0000                ori.b      D0, 0x0
  11365. 00006DBE  0000 0000                ori.b      D0, 0x0
  11366. 00006DC2  0000 0000                ori.b      D0, 0x0
  11367. 00006DC6  0000 0000                ori.b      D0, 0x0
  11368. 00006DCA  0000 0000                ori.b      D0, 0x0
  11369. 00006DCE  0000 0000                ori.b      D0, 0x0
  11370. 00006DD2  0000 0000                ori.b      D0, 0x0
  11371. 00006DD6  0000                     .incomplete
  11372.